body.solve-page-group-route:has(.solve-administration-page),body:has(abp-users),body:has(abp-roles),body:has(abp-setting-management){background:var(--solve-dashboard-bg, #1b1f24);overflow:hidden}body.solve-page-group-route:has(.solve-administration-page) #lpx-wrapper,body.solve-page-group-route:has(.solve-administration-page) .lpx-content-container,body:has(abp-users) #lpx-wrapper,body:has(abp-users) .lpx-content-container,body:has(abp-roles) #lpx-wrapper,body:has(abp-roles) .lpx-content-container,body:has(abp-setting-management) #lpx-wrapper,body:has(abp-setting-management) .lpx-content-container{background:var(--solve-dashboard-bg, #1b1f24);height:100vh;height:100dvh;min-height:100vh;min-height:100dvh}body.solve-page-group-route:has(.solve-administration-page) #lpx-wrapper,body:has(abp-users) #lpx-wrapper,body:has(abp-roles) #lpx-wrapper,body:has(abp-setting-management) #lpx-wrapper{overflow:hidden}body.solve-page-group-route:has(.solve-administration-page) .lpx-content-container,body:has(abp-users) .lpx-content-container,body:has(abp-roles) .lpx-content-container,body:has(abp-setting-management) .lpx-content-container{display:flex;flex-direction:column;min-height:0;overflow:hidden}body.solve-page-group-route:has(.solve-administration-page) .lpx-topbar-container,body:has(abp-users) .lpx-topbar-container,body:has(abp-roles) .lpx-topbar-container,body:has(abp-setting-management) .lpx-topbar-container{flex:0 0 auto}body.solve-page-group-route:has(.solve-administration-page) #lpx-wrapper.fixed .lpx-content,body.solve-page-group-route:has(.solve-administration-page) #lpx-wrapper.full .lpx-content,body.solve-page-group-route:has(.solve-administration-page) .lpx-content-container .lpx-content,body:has(abp-users) #lpx-wrapper.fixed .lpx-content,body:has(abp-users) #lpx-wrapper.full .lpx-content,body:has(abp-users) .lpx-content-container .lpx-content,body:has(abp-roles) #lpx-wrapper.fixed .lpx-content,body:has(abp-roles) #lpx-wrapper.full .lpx-content,body:has(abp-roles) .lpx-content-container .lpx-content,body:has(abp-setting-management) #lpx-wrapper.fixed .lpx-content,body:has(abp-setting-management) #lpx-wrapper.full .lpx-content,body:has(abp-setting-management) .lpx-content-container .lpx-content{background:var(--solve-dashboard-bg, #1b1f24);flex:1 1 0;height:auto;margin:0;max-width:none!important;min-height:0;overflow:auto;padding:0!important;width:100%}body.solve-page-group-route:has(.solve-administration-page) app-footer,body.solve-page-group-route:has(.solve-administration-page) lpx-footer,body.solve-page-group-route:has(.solve-administration-page) .lpx-footbar-container,body:has(abp-users) app-footer,body:has(abp-users) lpx-footer,body:has(abp-users) .lpx-footbar-container,body:has(abp-roles) app-footer,body:has(abp-roles) lpx-footer,body:has(abp-roles) .lpx-footbar-container,body:has(abp-setting-management) app-footer,body:has(abp-setting-management) lpx-footer,body:has(abp-setting-management) .lpx-footbar-container{display:none!important}body:has(abp-users) #lpx-wrapper.fixed .lpx-content,body:has(abp-users) #lpx-wrapper.full .lpx-content,body:has(abp-users) .lpx-content-container .lpx-content,body:has(abp-roles) #lpx-wrapper.fixed .lpx-content,body:has(abp-roles) #lpx-wrapper.full .lpx-content,body:has(abp-roles) .lpx-content-container .lpx-content{overflow:hidden}abp-users,abp-roles,abp-setting-management{background:var(--solve-dashboard-bg, #1b1f24);color:var(--solve-dashboard-text, #d8dde5);display:block;height:100%;min-height:0}abp-users>abp-page,abp-roles>abp-page,abp-setting-management>abp-page{background:var(--solve-dashboard-bg, #1b1f24);height:100%;min-height:0}abp-users>abp-page>.entry-row,abp-roles>abp-page>.entry-row,abp-setting-management>abp-page>.entry-row{margin:0}abp-users>abp-page>.entry-row>.col-auto:has(.content-header-title),abp-users>abp-page>.entry-row>.col-lg-auto,abp-roles>abp-page>.entry-row>.col-auto:has(.content-header-title),abp-roles>abp-page>.entry-row>.col-lg-auto,abp-setting-management>abp-page>.entry-row>.col-auto:has(.content-header-title),abp-setting-management>abp-page>.entry-row>.col-lg-auto{display:none}abp-users>abp-page,abp-roles>abp-page{border-top:1px solid #343941;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:3.5rem minmax(0,1fr)}abp-users>abp-page>.entry-row,abp-roles>abp-page>.entry-row{align-items:center;background:var(--solve-dashboard-surface, #1d2024);border-bottom:1px solid #343941;grid-column:1;grid-row:1;min-width:0;padding:.5rem 0 .5rem .65rem}abp-users>abp-page>.entry-row>.col,abp-roles>abp-page>.entry-row>.col{flex:0 0 auto;padding:0}abp-users #AbpContentToolbar,abp-roles #AbpContentToolbar{justify-content:flex-start!important}abp-users #AbpContentToolbar .btn-primary,abp-roles #AbpContentToolbar .btn-primary{align-items:center;background:transparent;border:1px solid #454b54;border-radius:6px;color:#f7f8fa;display:inline-flex;font-size:12px;font-weight:500;gap:.4rem;justify-content:center;line-height:1.35;min-height:2.25rem;padding:0 .75rem}abp-users #AbpContentToolbar .btn-primary:hover,abp-users #AbpContentToolbar .btn-primary:focus-visible,abp-roles #AbpContentToolbar .btn-primary:hover,abp-roles #AbpContentToolbar .btn-primary:focus-visible{background:#282c32;border-color:#6f7782;color:#fff}abp-users #AbpContentToolbar .btn-primary:focus-visible,abp-roles #AbpContentToolbar .btn-primary:focus-visible{box-shadow:none;outline:2px solid #e7e9ed;outline-offset:2px}abp-users #identity-roles-wrapper.card,abp-users #identity-roles-wrapper>.card-body,abp-roles #identity-roles-wrapper.card,abp-roles #identity-roles-wrapper>.card-body{display:contents}abp-users #data-tables-table-filter,abp-roles #data-tables-table-filter{align-items:center;background:var(--solve-dashboard-surface, #1d2024);border-bottom:1px solid #343941;display:flex;grid-column:2;grid-row:1;justify-content:flex-end;margin:0!important;min-width:0;padding:.5rem .65rem}abp-users #data-tables-table-filter .input-group,abp-roles #data-tables-table-filter .input-group{max-width:min(27rem,42vw);width:100%}abp-users #data-tables-table-filter .form-control,abp-roles #data-tables-table-filter .form-control{background:#202428;border:1px solid #464c55;border-radius:8px;color:#f7f8fa;font-size:14px;min-height:2.45rem;padding:0 .75rem}abp-users #data-tables-table-filter .form-control::placeholder,abp-roles #data-tables-table-filter .form-control::placeholder{color:#aeb3bb}abp-users #data-tables-table-filter .form-control:focus,abp-roles #data-tables-table-filter .form-control:focus{background:#202428;border-color:#6f7782;box-shadow:none;color:#fff;outline:0}abp-users abp-extensible-table,abp-roles abp-extensible-table{display:flex;grid-column:1/-1;grid-row:2;min-height:0;min-width:0}abp-users .ngx-datatable.material,abp-roles .ngx-datatable.material{background:var(--solve-dashboard-surface, #1d2024)!important;box-shadow:none!important;color:var(--solve-dashboard-text, #d8dde5);flex:1 1 auto;height:100%!important;min-height:0;width:100%}abp-users .ngx-datatable.material>.visible,abp-roles .ngx-datatable.material>.visible{display:flex;flex-direction:column;height:100%;min-height:0}abp-users .ngx-datatable.material>.visible>[role=table],abp-roles .ngx-datatable.material>.visible>[role=table]{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}abp-users .ngx-datatable.material .datatable-header,abp-users .ngx-datatable.material .datatable-header .datatable-header-inner,abp-users .ngx-datatable.material .datatable-header .datatable-row-center,abp-users .ngx-datatable.material .datatable-header .datatable-header-cell,abp-roles .ngx-datatable.material .datatable-header,abp-roles .ngx-datatable.material .datatable-header .datatable-header-inner,abp-roles .ngx-datatable.material .datatable-header .datatable-row-center,abp-roles .ngx-datatable.material .datatable-header .datatable-header-cell{background:#191c20!important;color:#aeb3bb!important}abp-users .ngx-datatable.material .datatable-header,abp-roles .ngx-datatable.material .datatable-header{border-bottom:1px solid #3a4048!important;flex:0 0 37px;height:37px!important}abp-users .ngx-datatable.material .datatable-header .datatable-header-cell,abp-roles .ngx-datatable.material .datatable-header .datatable-header-cell{align-items:center;border-right:1px solid #3a4048!important;display:flex;font-size:12px!important;font-weight:600!important;height:37px!important;letter-spacing:0;line-height:1.35!important;padding:0 .75rem!important;text-transform:none!important}abp-users .ngx-datatable.material .datatable-header .datatable-header-cell:last-child,abp-roles .ngx-datatable.material .datatable-header .datatable-header-cell:last-child{border-right:0!important}abp-users .ngx-datatable.material .datatable-header .datatable-header-cell-wrapper,abp-users .ngx-datatable.material .datatable-header .datatable-header-cell-template-wrap,abp-roles .ngx-datatable.material .datatable-header .datatable-header-cell-wrapper,abp-roles .ngx-datatable.material .datatable-header .datatable-header-cell-template-wrap{align-items:center;display:flex;height:100%;min-width:0;overflow:hidden;width:100%}abp-users .ngx-datatable.material .datatable-header .datatable-header-cell-label,abp-roles .ngx-datatable.material .datatable-header .datatable-header-cell-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}abp-users .ngx-datatable.material .sort-btn,abp-roles .ngx-datatable.material .sort-btn{color:#8f98a3;flex:0 0 auto;margin-inline-start:.35rem}abp-users .ngx-datatable.material .datatable-header .datatable-header-cell .sort-btn:before,abp-roles .ngx-datatable.material .datatable-header .datatable-header-cell .sort-btn:before{display:inline-block;font-family:"Font Awesome 6 Free"!important;font-size:.68rem;font-weight:900!important;line-height:1;margin:0;width:.75rem}abp-users .ngx-datatable.material .datatable-header .datatable-header-cell .sort-btn.datatable-icon-sort-unset:before,abp-roles .ngx-datatable.material .datatable-header .datatable-header-cell .sort-btn.datatable-icon-sort-unset:before{content:"\f0dc"!important;opacity:.65}abp-users .ngx-datatable.material .datatable-header .datatable-header-cell .sort-btn.datatable-icon-up:before,abp-roles .ngx-datatable.material .datatable-header .datatable-header-cell .sort-btn.datatable-icon-up:before{color:#d8dde5;content:"\f0de"!important}abp-users .ngx-datatable.material .datatable-header .datatable-header-cell .sort-btn.datatable-icon-down:before,abp-roles .ngx-datatable.material .datatable-header .datatable-header-cell .sort-btn.datatable-icon-down:before{color:#d8dde5;content:"\f0dd"!important}abp-users .ngx-datatable.material .datatable-body,abp-roles .ngx-datatable.material .datatable-body{flex:1 1 auto;height:auto!important;min-height:0;overflow-y:auto}abp-users .ngx-datatable.material .datatable-body,abp-users .ngx-datatable.material .datatable-body datatable-scroller,abp-users .ngx-datatable.material .datatable-body .datatable-scroll,abp-users .ngx-datatable.material .datatable-body .datatable-row-wrapper,abp-users .ngx-datatable.material .datatable-body .datatable-row-center,abp-users .ngx-datatable.material .datatable-body .datatable-row-group,abp-users .ngx-datatable.material .datatable-body .datatable-body-row,abp-roles .ngx-datatable.material .datatable-body,abp-roles .ngx-datatable.material .datatable-body datatable-scroller,abp-roles .ngx-datatable.material .datatable-body .datatable-scroll,abp-roles .ngx-datatable.material .datatable-body .datatable-row-wrapper,abp-roles .ngx-datatable.material .datatable-body .datatable-row-center,abp-roles .ngx-datatable.material .datatable-body .datatable-row-group,abp-roles .ngx-datatable.material .datatable-body .datatable-body-row{background:var(--solve-dashboard-surface, #1d2024)!important;border-radius:0!important}abp-users .ngx-datatable.material .datatable-body .datatable-body-row .datatable-body-cell,abp-roles .ngx-datatable.material .datatable-body .datatable-body-row .datatable-body-cell{align-items:center;background:var(--solve-dashboard-surface, #1d2024)!important;border-bottom:1px solid #30363d!important;border-right:1px solid #30363d!important;color:var(--solve-dashboard-text, #d8dde5)!important;display:flex;font-size:14px;min-height:3.5rem;padding:0 .75rem!important}abp-users .ngx-datatable.material .datatable-body .datatable-body-row .datatable-body-cell:last-child,abp-roles .ngx-datatable.material .datatable-body .datatable-body-row .datatable-body-cell:last-child{border-right:0!important}abp-users .ngx-datatable.material .datatable-body .datatable-body-row:hover .datatable-row-group,abp-users .ngx-datatable.material .datatable-body .datatable-body-row:hover .datatable-body-cell,abp-roles .ngx-datatable.material .datatable-body .datatable-body-row:hover .datatable-row-group,abp-roles .ngx-datatable.material .datatable-body .datatable-body-row:hover .datatable-body-cell{background:#22272d!important}abp-users .ngx-datatable.material .datatable-body .empty-row,abp-roles .ngx-datatable.material .datatable-body .empty-row{color:var(--solve-dashboard-subtle, #8f98a3)!important}abp-users .ngx-datatable.material .datatable-footer,abp-roles .ngx-datatable.material .datatable-footer{background:#1b1f24!important;border-top:1px solid #3a4048!important;color:#a6adb7!important;flex:0 0 48px;height:48px!important;min-height:48px;overflow:hidden!important}abp-users .ngx-datatable.material .datatable-footer .datatable-footer-inner,abp-users .ngx-datatable.material .datatable-footer .page-count,abp-users .ngx-datatable.material .datatable-footer .datatable-pager,abp-roles .ngx-datatable.material .datatable-footer .datatable-footer-inner,abp-roles .ngx-datatable.material .datatable-footer .page-count,abp-roles .ngx-datatable.material .datatable-footer .datatable-pager{align-items:center;height:48px!important}abp-users .ngx-datatable.material .datatable-footer .page-count,abp-roles .ngx-datatable.material .datatable-footer .page-count{display:flex;padding:0 1.2rem}abp-users .ngx-datatable.material .datatable-footer .datatable-pager,abp-roles .ngx-datatable.material .datatable-footer .datatable-pager{display:flex;justify-content:flex-end;margin:0 .75rem}abp-users .ngx-datatable.material .datatable-footer .datatable-pager a,abp-roles .ngx-datatable.material .datatable-footer .datatable-pager a{color:#a6adb7}abp-users .ngx-datatable.material .datatable-footer .datatable-pager a:hover,abp-users .ngx-datatable.material .datatable-footer .datatable-pager li.active a,abp-roles .ngx-datatable.material .datatable-footer .datatable-pager a:hover,abp-roles .ngx-datatable.material .datatable-footer .datatable-pager li.active a{background:#2b3037;color:#f4f6f8}abp-users .ngx-datatable.material .datatable-footer .datatable-pager li.disabled a,abp-roles .ngx-datatable.material .datatable-footer .datatable-pager li.disabled a{color:#69727e!important}abp-users abp-grid-actions .btn-primary,abp-roles abp-grid-actions .btn-primary{background:#202428;border:1px solid #454b54;border-radius:6px;color:#d8dde5;font-size:12px;font-weight:500;min-height:2rem;padding:.25rem .6rem}abp-users abp-grid-actions .btn-primary:hover,abp-users abp-grid-actions .btn-primary:focus-visible,abp-users abp-grid-actions .btn-primary[aria-expanded=true],abp-roles abp-grid-actions .btn-primary:hover,abp-roles abp-grid-actions .btn-primary:focus-visible,abp-roles abp-grid-actions .btn-primary[aria-expanded=true]{background:#2b3037;border-color:#6f7782;color:#fff}abp-roles>abp-page>.entry-row{grid-column:1/-1;padding-right:.65rem}abp-setting-management>abp-page{display:flex;flex-direction:column}abp-setting-management>abp-page>.entry-row{display:none}abp-setting-management #SettingManagementWrapper{flex:1 1 auto;min-height:0;padding:.65rem}abp-setting-management #SettingManagementWrapper>.card,abp-setting-management #SettingManagementWrapper>.card>.card-body{background:transparent;border:0;border-radius:0;box-shadow:none;height:100%;margin:0;min-height:0}abp-setting-management #SettingManagementWrapper>.card>.card-body{padding:0}abp-setting-management #SettingManagementWrapper>.card>.card-body>.row{display:grid;gap:.75rem;grid-template-columns:minmax(13rem,16rem) minmax(0,1fr);height:100%;margin:0;min-height:0}abp-setting-management #SettingManagementWrapper>.card>.card-body>.row>[class*=col-]{margin:0!important;max-width:none;min-height:0;padding:0;width:auto}abp-setting-management .nav-pills{background:var(--solve-dashboard-surface, #1d2024);border:1px solid var(--solve-dashboard-border, #30363d);border-radius:6px;gap:.25rem;height:100%;padding:.4rem}abp-setting-management .nav-pills .nav-link{background:transparent;border:1px solid transparent;border-left:3px solid transparent;border-radius:5px;color:#aeb3bb;font-size:13px;font-weight:500;min-height:2.5rem;padding:.55rem .7rem}abp-setting-management .nav-pills .nav-link:hover,abp-setting-management .nav-pills .nav-link:focus-visible{background:#242a31;color:#f4f6f8}abp-setting-management .nav-pills .nav-link:focus-visible{box-shadow:none;outline:2px solid #72d6bd;outline-offset:-2px}abp-setting-management .nav-pills .nav-link.active{background:#26333f;border-color:#344555;border-left-color:var(--solve-module-common-color, #aeb8c5);color:#fff}abp-setting-management .tab-pane{background:var(--solve-dashboard-surface, #1d2024);border:1px solid var(--solve-dashboard-border, #30363d);border-radius:6px;color:var(--solve-dashboard-text, #d8dde5);height:100%;min-height:0;overflow:auto;padding:1rem}abp-setting-management .abp-md-form{max-width:46rem;padding:0!important}abp-setting-management .form-label,abp-setting-management .form-check-label{color:#a8afb8;font-size:12px;font-weight:600;line-height:1.35}abp-setting-management .form-label .ms-1,abp-setting-management .form-label+.ms-1{color:#ff6b88}abp-setting-management .form-control,abp-setting-management .form-select{background:#171a1f!important;border:1px solid #555c67;border-radius:8px;color:#f1f3f5;font-size:14px;min-height:44px;padding:.55rem .75rem}abp-setting-management textarea.form-control{min-height:7rem}abp-setting-management .form-control::placeholder{color:#8f98a3}abp-setting-management .form-control:hover,abp-setting-management .form-control:focus,abp-setting-management .form-select:hover,abp-setting-management .form-select:focus{background:#171a1f!important;border-color:#7b8491;box-shadow:none;color:#fff}abp-setting-management .form-control:focus,abp-setting-management .form-select:focus{outline:2px solid rgba(114,214,189,.65);outline-offset:1px}abp-setting-management .form-check-input{background-color:#111419;border-color:#5a626f}abp-setting-management .form-check-input:checked{background-color:#2f9e55;border-color:#36b764}abp-setting-management .form-check-input:focus{border-color:#72d6bd;box-shadow:0 0 0 .15rem #72d6bd33}abp-setting-management hr{border-color:#30363d;opacity:1}abp-setting-management .btn{border-radius:6px;font-size:12px;font-weight:600;min-height:2.25rem;padding:.35rem .8rem}abp-setting-management .btn-primary{background:#2f9e55;border-color:#2f9e55;color:#fff}abp-setting-management .btn-primary:hover,abp-setting-management .btn-primary:focus-visible{background:#36b764;border-color:#36b764;color:#fff}abp-setting-management .btn-secondary,abp-setting-management .btn-outline-primary{background:#202428;border-color:#454b55;color:#d8dde5}abp-setting-management .btn-secondary:hover,abp-setting-management .btn-secondary:focus-visible,abp-setting-management .btn-outline-primary:hover,abp-setting-management .btn-outline-primary:focus-visible{background:#2b3037;border-color:#6f7782;color:#fff}body:has(abp-users) .modal-content,body:has(abp-roles) .modal-content,body:has(abp-setting-management) .modal-content{background:#171a1f;border:1px solid #454b55;border-radius:8px;box-shadow:0 24px 54px #0000006b;color:#d8dde5}body:has(abp-users) .modal-header,body:has(abp-users) .modal-footer,body:has(abp-roles) .modal-header,body:has(abp-roles) .modal-footer,body:has(abp-setting-management) .modal-header,body:has(abp-setting-management) .modal-footer{background:#171a1f;border-color:#303640}body:has(abp-users) .modal-header h3,body:has(abp-users) .modal-title,body:has(abp-roles) .modal-header h3,body:has(abp-roles) .modal-title,body:has(abp-setting-management) .modal-header h3,body:has(abp-setting-management) .modal-title{color:#f1f3f5;font-size:1.15rem;font-weight:650;margin:0}body:has(abp-users) .modal-body,body:has(abp-roles) .modal-body,body:has(abp-setting-management) .modal-body{background:#171a1f;color:#d8dde5}body:has(abp-users) .modal-body .form-label,body:has(abp-users) .modal-body .form-check-label,body:has(abp-roles) .modal-body .form-label,body:has(abp-roles) .modal-body .form-check-label,body:has(abp-setting-management) .modal-body .form-label,body:has(abp-setting-management) .modal-body .form-check-label{color:#a8afb8;font-size:12px;font-weight:600}body:has(abp-users) .modal-body .form-control,body:has(abp-users) .modal-body .form-select,body:has(abp-roles) .modal-body .form-control,body:has(abp-roles) .modal-body .form-select,body:has(abp-setting-management) .modal-body .form-control,body:has(abp-setting-management) .modal-body .form-select{background:#111419!important;border:1px solid #555c67;border-radius:8px;color:#f1f3f5;min-height:44px}body:has(abp-users) .modal-body .form-control:focus,body:has(abp-users) .modal-body .form-select:focus,body:has(abp-roles) .modal-body .form-control:focus,body:has(abp-roles) .modal-body .form-select:focus,body:has(abp-setting-management) .modal-body .form-control:focus,body:has(abp-setting-management) .modal-body .form-select:focus{border-color:#72d6bd;box-shadow:0 0 0 .15rem #72d6bd33}body:has(abp-users) .modal-body .nav-tabs,body:has(abp-roles) .modal-body .nav-tabs,body:has(abp-setting-management) .modal-body .nav-tabs{border-bottom-color:#303640}body:has(abp-users) .modal-body .nav-tabs .nav-link,body:has(abp-roles) .modal-body .nav-tabs .nav-link,body:has(abp-setting-management) .modal-body .nav-tabs .nav-link{color:#aeb3bb}body:has(abp-users) .modal-body .nav-tabs .nav-link.active,body:has(abp-roles) .modal-body .nav-tabs .nav-link.active,body:has(abp-setting-management) .modal-body .nav-tabs .nav-link.active{background:#202428;border-color:#454b55 #454b55 #202428;color:#fff}body:has(abp-users) .modal-footer .btn-primary,body:has(abp-roles) .modal-footer .btn-primary,body:has(abp-setting-management) .modal-footer .btn-primary{background:#2f9e55;border-color:#2f9e55;color:#fff}body:has(abp-users) .modal-footer .btn-primary:hover,body:has(abp-users) .modal-footer .btn-primary:focus-visible,body:has(abp-roles) .modal-footer .btn-primary:hover,body:has(abp-roles) .modal-footer .btn-primary:focus-visible,body:has(abp-setting-management) .modal-footer .btn-primary:hover,body:has(abp-setting-management) .modal-footer .btn-primary:focus-visible{background:#36b764;border-color:#36b764}body:has(abp-users) .modal-footer .btn-outline-primary,body:has(abp-users) .modal-footer .btn-secondary,body:has(abp-roles) .modal-footer .btn-outline-primary,body:has(abp-roles) .modal-footer .btn-secondary,body:has(abp-setting-management) .modal-footer .btn-outline-primary,body:has(abp-setting-management) .modal-footer .btn-secondary{background:#202428;border-color:#454b55;color:#d8dde5}body:has(abp-users) .confirmation .confirmation-backdrop,body:has(abp-roles) .confirmation .confirmation-backdrop,body:has(abp-setting-management) .confirmation .confirmation-backdrop{background:#06090db8}body:has(abp-users) .confirmation .confirmation-dialog,body:has(abp-roles) .confirmation .confirmation-dialog,body:has(abp-setting-management) .confirmation .confirmation-dialog{background:#171a1f;border:1px solid #454b55;box-shadow:0 24px 54px #0000007a;color:#d8dde5}body:has(abp-users) .confirmation .confirmation-dialog .content .title,body:has(abp-roles) .confirmation .confirmation-dialog .content .title,body:has(abp-setting-management) .confirmation .confirmation-dialog .content .title{color:#f1f3f5}body:has(abp-users) .confirmation .confirmation-dialog .content .message,body:has(abp-roles) .confirmation .confirmation-dialog .content .message,body:has(abp-setting-management) .confirmation .confirmation-dialog .content .message{color:#aeb3bb}body:has(abp-users) .confirmation .confirmation-dialog .icon-container.warning .icon,body:has(abp-roles) .confirmation .confirmation-dialog .icon-container.warning .icon,body:has(abp-setting-management) .confirmation .confirmation-dialog .icon-container.warning .icon{color:#ffae57}body:has(abp-users) .confirmation .confirmation-dialog .footer,body:has(abp-roles) .confirmation .confirmation-dialog .footer,body:has(abp-setting-management) .confirmation .confirmation-dialog .footer{border-top:1px solid #303640}body:has(abp-users) .confirmation .confirmation-dialog .footer .btn-primary,body:has(abp-roles) .confirmation .confirmation-dialog .footer .btn-primary,body:has(abp-setting-management) .confirmation .confirmation-dialog .footer .btn-primary{background:#2f9e55;border-color:#2f9e55;color:#fff}body:has(abp-users) .confirmation .confirmation-dialog .footer .btn-primary:hover,body:has(abp-users) .confirmation .confirmation-dialog .footer .btn-primary:focus-visible,body:has(abp-roles) .confirmation .confirmation-dialog .footer .btn-primary:hover,body:has(abp-roles) .confirmation .confirmation-dialog .footer .btn-primary:focus-visible,body:has(abp-setting-management) .confirmation .confirmation-dialog .footer .btn-primary:hover,body:has(abp-setting-management) .confirmation .confirmation-dialog .footer .btn-primary:focus-visible{background:#36b764;border-color:#36b764}body:has(abp-users) .confirmation .confirmation-dialog .footer .btn-outline-primary,body:has(abp-roles) .confirmation .confirmation-dialog .footer .btn-outline-primary,body:has(abp-setting-management) .confirmation .confirmation-dialog .footer .btn-outline-primary{background:#202428;border-color:#454b55;color:#d8dde5}body:has(abp-users) .confirmation .confirmation-dialog .footer .btn-outline-primary:hover,body:has(abp-users) .confirmation .confirmation-dialog .footer .btn-outline-primary:focus-visible,body:has(abp-roles) .confirmation .confirmation-dialog .footer .btn-outline-primary:hover,body:has(abp-roles) .confirmation .confirmation-dialog .footer .btn-outline-primary:focus-visible,body:has(abp-setting-management) .confirmation .confirmation-dialog .footer .btn-outline-primary:hover,body:has(abp-setting-management) .confirmation .confirmation-dialog .footer .btn-outline-primary:focus-visible{background:#2b3037;border-color:#6f7782;color:#fff}body:has(abp-users) .confirmation .confirmation-dialog .footer .btn:focus-visible,body:has(abp-roles) .confirmation .confirmation-dialog .footer .btn:focus-visible,body:has(abp-setting-management) .confirmation .confirmation-dialog .footer .btn:focus-visible{box-shadow:none;outline:2px solid #72d6bd;outline-offset:2px}body:has(abp-users) .dropdown-menu:has(.abp-ellipsis),body:has(abp-roles) .dropdown-menu:has(.abp-ellipsis),body:has(abp-setting-management) .dropdown-menu:has(.abp-ellipsis){background:#171a1f;border:1px solid #454b55;box-shadow:0 14px 32px #0006}body:has(abp-users) .dropdown-menu:has(.abp-ellipsis) .dropdown-item,body:has(abp-roles) .dropdown-menu:has(.abp-ellipsis) .dropdown-item,body:has(abp-setting-management) .dropdown-menu:has(.abp-ellipsis) .dropdown-item{color:#d8dde5;font-size:13px}body:has(abp-users) .dropdown-menu:has(.abp-ellipsis) .dropdown-item:hover,body:has(abp-users) .dropdown-menu:has(.abp-ellipsis) .dropdown-item:focus,body:has(abp-roles) .dropdown-menu:has(.abp-ellipsis) .dropdown-item:hover,body:has(abp-roles) .dropdown-menu:has(.abp-ellipsis) .dropdown-item:focus,body:has(abp-setting-management) .dropdown-menu:has(.abp-ellipsis) .dropdown-item:hover,body:has(abp-setting-management) .dropdown-menu:has(.abp-ellipsis) .dropdown-item:focus{background:#282d34;color:#fff}.solve-administration-page{background:var(--solve-dashboard-bg, #1b1f24);border-top:1px solid #343941;color:var(--solve-dashboard-text, #d8dde5);display:flex;flex-direction:column;gap:.75rem;min-height:100%;padding:0 .65rem .65rem}.solve-administration-page__header{align-items:center;background:var(--solve-dashboard-surface, #1d2024);border-bottom:1px solid #343941;display:flex;flex:0 0 auto;gap:.75rem;justify-content:space-between;margin:0 -.65rem;min-height:3.5rem;padding:.5rem .65rem}.solve-administration-page__title{min-width:0}.solve-administration-page__title h1,.solve-administration-page__title p{margin:0}.solve-administration-page__title h1{color:var(--solve-dashboard-heading, #f4f6f8);font-size:1rem;font-weight:600;line-height:1.25}.solve-administration-page__title p{color:var(--solve-dashboard-subtle, #8f98a3);font-size:.78rem;line-height:1.3;margin-top:.2rem}.solve-administration-page__content{flex:1 1 auto;min-height:0}.solve-administration-page__restore-layout{align-items:stretch;display:grid;gap:.75rem;grid-template-columns:minmax(20rem,5fr) minmax(0,7fr)}.solve-administration-page__actions{align-items:center;display:flex;flex:0 0 auto;gap:.5rem}.solve-administration-page__actions--form{justify-content:flex-end;padding-top:.25rem}.solve-administration-page .btn{align-items:center;border-radius:6px;display:inline-flex;font-size:12px;font-weight:600;justify-content:center;min-height:2.25rem;min-width:6.25rem;padding:.35rem .8rem}.solve-administration-page .btn-primary{background:#2f9e55;border-color:#2f9e55;color:#fff}.solve-administration-page .btn-primary:hover,.solve-administration-page .btn-primary:focus-visible{background:#36b764;border-color:#36b764;color:#fff}.solve-administration-page .btn-outline-secondary{background:#202428;border-color:#454b55;color:#d8dde5}.solve-administration-page .btn-outline-secondary:hover,.solve-administration-page .btn-outline-secondary:focus-visible{background:#2b3037;border-color:#6f7782;color:#fff}.solve-administration-page .btn:focus-visible{box-shadow:none;outline:2px solid #72d6bd;outline-offset:2px}.solve-administration-page .btn:disabled,.solve-administration-page .btn.disabled{background:#252a30;border-color:#3a4048;color:#69727e;cursor:not-allowed;opacity:1}.solve-administration-page .solve-prime-label{margin-bottom:.4rem}.solve-administration-page .form-text{color:#ff9a9a;font-size:.75rem}.solve-administration-page .alert{border-radius:6px;color:#d8dde5;font-size:.85rem;margin-bottom:1rem;padding:.75rem}.solve-administration-page .alert-info{background:#77b7ff1f;border-color:#77b7ff6b}.solve-administration-page .alert-success{background:#2f9e5524;border-color:#36b7647a}.solve-administration-page dt{color:#a8afb8;font-size:.78rem;font-weight:600}.solve-administration-page dd{color:#d8dde5;font-size:.85rem;overflow-wrap:anywhere}.solve-administration-page code{color:#72d6bd}.solve-administration-panel{background:var(--solve-dashboard-surface, #1d2024);border:1px solid var(--solve-dashboard-border, #30363d);border-radius:6px;color:var(--solve-dashboard-text, #d8dde5);height:100%;margin:0;min-width:0;overflow:hidden}.solve-administration-panel__header{align-items:center;border-bottom:1px solid var(--solve-dashboard-border, #30363d);display:flex;min-height:3rem;padding:.65rem .85rem}.solve-administration-panel__header h2{color:var(--solve-dashboard-heading, #f4f6f8);font-size:.9rem;font-weight:600;line-height:1.25;margin:0}.solve-administration-panel__body{padding:1rem}.solve-administration-panel__body--result{min-height:14rem}.solve-administration-empty-state{align-items:center;color:var(--solve-dashboard-subtle, #8f98a3);display:flex;flex-direction:column;font-size:.85rem;gap:.65rem;justify-content:center;min-height:12rem;text-align:center}.solve-administration-empty-state i{border:1px solid #3a4048;border-radius:50%;color:#aeb8c5;display:grid;font-size:1rem;height:2.75rem;place-items:center;width:2.75rem}@media(max-width:1199.98px){.solve-administration-page__restore-layout{grid-template-columns:1fr}}@media(max-width:767.98px){abp-users>abp-page,abp-roles>abp-page{grid-template-columns:auto minmax(8rem,1fr)}abp-users #data-tables-table-filter .input-group,abp-roles #data-tables-table-filter .input-group{max-width:none}abp-users #AbpContentToolbar .btn-primary,abp-roles #AbpContentToolbar .btn-primary{padding:0 .6rem}abp-setting-management #SettingManagementWrapper{min-height:100%}abp-setting-management #SettingManagementWrapper>.card,abp-setting-management #SettingManagementWrapper>.card>.card-body{height:auto;min-height:100%}abp-setting-management #SettingManagementWrapper>.card>.card-body>.row{grid-template-columns:1fr;height:auto}abp-setting-management .nav-pills,abp-setting-management .tab-pane{height:auto}abp-setting-management .tab-pane{min-height:20rem}.solve-administration-page__header{align-items:stretch;flex-direction:column}.solve-administration-page__actions{width:100%}.solve-administration-page__actions .btn{flex:1 1 0}}body.solve-page-group-route:has(.jcx-page){overflow:hidden}body.solve-page-group-route:has(.jcx-page) #lpx-wrapper{height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;overflow:hidden}body.solve-page-group-route:has(.jcx-page) .lpx-content-container{display:flex;flex-direction:column;height:100vh;height:100dvh;min-height:0;overflow:hidden}body.solve-page-group-route:has(.jcx-page) .lpx-topbar-container{flex:0 0 auto}body.solve-page-group-route:has(.jcx-page) #lpx-wrapper.fixed .lpx-content,body.solve-page-group-route:has(.jcx-page) #lpx-wrapper.full .lpx-content,body.solve-page-group-route:has(.jcx-page) .lpx-content-container .lpx-content{flex:1 1 0;height:auto;margin:0;max-width:none!important;min-height:0;overflow:hidden;padding:0!important;width:100%}body.solve-page-group-route:has(.jcx-page) app-footer,body.solve-page-group-route:has(.jcx-page) lpx-footer,body.solve-page-group-route:has(.jcx-page) .lpx-footbar-container{display:none!important}.jcx-page{background:#1b1f24;color:#d8dde5;display:flex;flex-direction:column;gap:0;height:100%;min-height:0;overflow:hidden}.solve-standard-grid-page:has(>.jcx-grid+.row){background:#1b1f24;gap:0;overflow:hidden}.solve-standard-grid-page:has(>.jcx-grid+.row)>.jcx-grid{border-bottom:1px solid #343941;flex:0 0 220px}.solve-standard-grid-page:has(>.jcx-grid+.row)>.row.g-3{--bs-gutter-x: 0;--bs-gutter-y: 0;display:flex;flex:1 1 0;flex-wrap:nowrap;margin:0;min-height:0;overflow:hidden}.solve-standard-grid-page:has(>.jcx-grid+.row)>.row.g-3>[class*=col-]{display:flex;flex-direction:column;min-height:0;padding:0}.solve-standard-grid-page:has(>.jcx-grid+.row)>.row.g-3 header{display:none!important}.solve-standard-grid-page:has(>.jcx-grid+.row)>.row.g-3 .solve-standard-grid{flex:1 1 0;min-height:0}.jcx-toolbar,.jcx-header,.jcx-legend,.jcx-metric-row,.jcx-board-card__meta{align-items:center;display:flex}.jcx-toolbar{background:#1d2024;border-bottom:1px solid #343941;flex:0 0 auto;flex-wrap:wrap;gap:.65rem;justify-content:space-between;min-height:43px;padding:.35rem .65rem}.jcx-page>app-standard-grid-toolbar{border-bottom:1px solid #343941;flex:0 0 auto}.jcx-toolbar__group,.jcx-segmented{align-items:center;display:flex;flex-wrap:wrap;gap:.3rem;min-width:0}.jcx-toolbar>.jcx-toolbar__group:first-child{flex:1 1 auto}.jcx-segmented,.jcx-filter{background:#202428;border:1px solid #464c55;border-radius:6px}.jcx-segmented{padding:.18rem}.jcx-segmented button,.jcx-icon-button{background:transparent;border:0;border-radius:4px;color:#aeb3bb;font-size:.78rem;font-weight:700;min-height:30px}.jcx-segmented button{align-items:center;display:inline-flex;gap:.35rem;padding:0 .58rem}.jcx-icon-button{width:32px}.jcx-segmented button:hover,.jcx-segmented button.jcx-active,.jcx-icon-button:hover,.jcx-icon-button:focus-visible{background:#2f80ed;color:#fff}.jcx-filter{color:#f1f3f5;font-size:.78rem;font-weight:700;min-height:32px;padding:.25rem .45rem}.jcx-date-filter{display:flex;flex:0 0 13.5rem;flex-direction:column;gap:.18rem;min-width:11.5rem}.jcx-date-filter--inline{align-items:center;flex:0 0 auto;flex-direction:row;gap:.45rem;min-width:0;white-space:nowrap}.jcx-date-filter--inline .solve-table-toolbar-date-picker{flex:0 0 13.5rem;width:13.5rem}.jcx-toolbar .solve-table-toolbar-prime-select.solve-table-toolbar-select,.jcx-toolbar .solve-table-toolbar-prime-select.solve-table-toolbar-select.p-select,.jcx-toolbar .solve-table-toolbar-prime-select.solve-table-toolbar-select .p-select{background:#202428!important;background-color:#202428!important;border:1px solid #464c55;border-radius:6px;color:#f1f3f5;flex:0 1 17.75rem;min-height:32px;min-width:14rem;padding:0;width:auto}.jcx-toolbar .solve-table-toolbar-prime-select.solve-table-toolbar-select:not(.p-disabled):hover,.jcx-toolbar .solve-table-toolbar-prime-select.solve-table-toolbar-select.p-focus,.jcx-toolbar .solve-table-toolbar-prime-select.solve-table-toolbar-select:hover .p-select,.jcx-toolbar .solve-table-toolbar-prime-select.solve-table-toolbar-select .p-select.p-focus{background:#202428!important;background-color:#202428!important;border-color:#6f7782}.jcx-toolbar .solve-table-toolbar-prime-select.solve-table-toolbar-select .p-select-label{color:#f1f3f5;font-size:.78rem;font-weight:700;line-height:1.35;padding:.35rem .65rem}.jcx-toolbar .solve-table-toolbar-prime-select.solve-table-toolbar-select .p-select-label.p-placeholder{color:#8f98a3}.jcx-toolbar .solve-table-toolbar-prime-select.solve-table-toolbar-select .p-select-dropdown{color:#aeb3bb;width:2rem}.jcx-toolbar .solve-table-toolbar-date-picker{display:block;width:100%}.jcx-toolbar .solve-table-toolbar-date-input.solve-table-toolbar-select{background:#202428!important;background-color:#202428!important;border:1px solid #464c55!important;border-radius:6px;color:#f1f3f5!important;font-size:.78rem;font-weight:700;min-height:32px;padding:.25rem 2.25rem .25rem .55rem;width:100%}.jcx-toolbar .solve-table-toolbar-date-input.solve-table-toolbar-select::placeholder{color:#8f98a3;opacity:1}.jcx-toolbar .solve-table-toolbar-date-input.solve-table-toolbar-select:hover,.jcx-toolbar .solve-table-toolbar-date-input.solve-table-toolbar-select:focus{background:#202428!important;background-color:#202428!important;border-color:#6f7782!important;box-shadow:none}.jcx-toolbar .solve-table-toolbar-date-picker .p-datepicker-input-icon,.jcx-toolbar .solve-table-toolbar-date-picker .p-datepicker-input-icon-container,.jcx-toolbar .solve-table-toolbar-date-picker .p-datepicker-dropdown{color:#aeb3bb}.jcx-range-summary{background:#26333f;border:1px solid #50769a;border-radius:4px;color:#d8dde5;font-size:.74rem;font-weight:800;padding:.33rem .5rem}.jcx-grid{display:grid;flex:1 1 0;gap:0;min-height:0;overflow:hidden}.jcx-grid--2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.jcx-grid--3{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr) minmax(0,1fr)}.jcx-grid--board{grid-template-columns:minmax(280px,.35fr) minmax(0,1fr)}.jcx-surface,.jcx-board-lane,.jcx-board-card,.jcx-list-row,.jcx-metric-panel{background:#1d2024;border:0;border-bottom:1px solid #343941;border-right:1px solid #343941;color:#d8dde5;overflow:hidden}.jcx-surface{display:flex;flex-direction:column;min-height:0;min-width:0}.jcx-page>.jcx-surface{flex:1 1 0}.jcx-grid-surface{flex:1 1 0}.jcx-grid-surface .solve-standard-grid{flex:1 1 0;min-height:0}.jcx-grid-surface .solve-standard-datatable{height:100%}.jcx-page>.jcx-grid--3:last-child{flex:0 0 auto}.jcx-header{background:#1d2024;border-bottom:1px solid #343941;color:#d8dde5;font-size:.78rem;font-weight:800;gap:.75rem;justify-content:space-between;min-height:38px;padding:.45rem .65rem}.jcx-header span:last-child,.jcx-muted,.jcx-empty{color:#a6adb7;font-size:.74rem;font-weight:600}.jcx-chart{background:#1d2024;flex:1 1 0;min-height:180px}.jcx-chart--tall{min-height:260px}.jcx-chart--short{min-height:120px}.jcx-page--schedule .jcx-toolbar{min-height:40px}.jcx-page--schedule .jcx-range-summary{min-height:30px;white-space:nowrap}.jcx-schedule-shell{--jcx-schedule-sidebar-width: clamp(260px, 32%, 520px);--jcx-schedule-top-height: clamp(230px, 34vh, 310px);background:#1b1f24;display:flex;flex:1 1 0;flex-direction:column;min-height:0;overflow:hidden;position:relative}.jcx-schedule-top{border-top:1px solid #343941;display:grid;flex:0 0 var(--jcx-schedule-top-height);grid-template-columns:var(--jcx-schedule-sidebar-width) minmax(0,1fr);min-height:150px;overflow:hidden}.jcx-schedule-top>.jcx-surface{border-bottom:0}.jcx-schedule-milestones{border-right:1px solid #343941}.jcx-schedule-gantt{border-bottom:0;border-right:0;flex:1 1 0;min-height:250px}.jcx-schedule-resizer{background:transparent;position:relative;touch-action:none;z-index:8}.jcx-schedule-resizer:before,.jcx-schedule-resizer:after{content:"";position:absolute}.jcx-schedule-resizer:before{background:transparent}.jcx-schedule-resizer:after{background:#343941;transition:background-color .12s ease}.jcx-schedule-resizer:hover:after,.jcx-schedule-resizer:focus-visible:after{background:#2f80ed}.jcx-schedule-resizer:focus-visible{outline:0}.jcx-schedule-resizer--sections{cursor:row-resize;flex:0 0 1px;width:100%}.jcx-schedule-resizer--sections:before{inset:-4px 0}.jcx-schedule-resizer--sections:after{height:1px;left:0;right:0;top:0}.jcx-schedule-resizer--columns{bottom:0;cursor:col-resize;left:calc(var(--jcx-schedule-sidebar-width) - 4px);position:absolute;top:0;width:8px}.jcx-schedule-resizer--columns:after{bottom:0;left:4px;top:0;width:1px}.jcx-schedule-resizer--columns:before{inset:0}.jcx-schedule-gantt .jcx-header,.jcx-schedule-scurve .jcx-header,.jcx-schedule-milestones .jcx-header{flex:0 0 46px;min-height:46px;padding-bottom:.4rem;padding-top:.4rem}.jcx-header__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end;min-width:0}.jcx-schedule-scurve .jcx-header{flex-basis:auto}.jcx-schedule-scurve .jcx-header>span:first-child{flex:0 0 auto;white-space:nowrap}.jcx-schedule-scurve .jcx-header__actions{flex:1 1 0}.jcx-hour-totals{align-items:center;display:flex;flex-wrap:wrap;gap:.3rem;justify-content:flex-end;min-width:0}.jcx-hour-total{align-items:center;background:#20262d;border:1px solid #343941;border-radius:4px;color:#cfd5de;display:inline-flex;font-size:.68rem;font-weight:700;gap:.25rem;min-height:26px;padding:.1rem .36rem;white-space:nowrap}.jcx-hour-total strong{color:#f1f3f5;font-size:.72rem}.jcx-hour-total .jcx-swatch{margin-right:0}.jcx-schedule-scurve .jcx-segmented button{min-height:26px;padding:0 .45rem}.jcx-chart--s-curve{min-height:72px}.jcx-chart--gantt{min-height:220px}.jcx-schedule-scurve .jcx-legend,.jcx-schedule-gantt .jcx-legend{min-height:28px;padding:.35rem .65rem}.jcx-schedule-scurve .jcx-legend{justify-content:center}.jcx-milestone-table{display:flex;flex:1 1 0;flex-direction:column;min-height:0}.jcx-milestone-table__header,.jcx-milestone-row{display:grid;grid-template-columns:minmax(0,1fr) 76px 76px 64px}.jcx-milestone-table__header{background:#20262d;border-bottom:1px solid #343941;color:#d8dde5;font-size:.58rem;font-weight:600;min-height:30px;position:sticky;top:0;z-index:1}.jcx-milestone-table__header>span,.jcx-milestone-row>span{align-items:center;border-right:1px solid #343941;display:flex;min-width:0;padding:0 5px}.jcx-milestone-table__header>span{justify-content:center;text-align:center}.jcx-milestone-table__header>span:last-child,.jcx-milestone-row>span:last-child{border-right:0}.jcx-milestone-list{flex:1 1 0;min-height:0;overflow:auto}.jcx-milestone-row{align-items:center;appearance:none;background:#1d2024;border:0;border-bottom:1px solid #343941;color:#cfd5de;font-size:.76rem;min-height:30px;padding:0;text-align:left;width:100%}.jcx-milestone-row:hover{background:#242a31}.jcx-milestone-row:focus-visible{outline:1px solid #2f80ed;outline-offset:-1px}.jcx-milestone-diamond{background:#2f80ed;display:inline-block;height:10px;transform:rotate(45deg);width:10px}.jcx-milestone-diamond--success{background:#2f7d65}.jcx-milestone-diamond--warning{background:#d89a25}.jcx-milestone-diamond--danger{background:#b54708}.jcx-milestone-row__name{color:#f1f3f5;gap:10px}.jcx-milestone-row__name>span{font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jcx-milestone-row__date,.jcx-milestone-row__state{color:#a6adb7;font-size:.67rem;justify-content:center;text-align:center;white-space:nowrap}.jcx-milestone-row__state{color:#cfd5de;font-weight:500}.jcx-empty{display:grid;min-height:120px;padding:.75rem;place-items:center;text-align:center}.jcx-empty.jcx-empty--compact{min-height:80px}.jcx-board{background:#1b1f24;display:flex;flex:1 1 0;gap:.6rem;min-height:0;overflow:auto;padding:.6rem}.jcx-board-lane{background:#202428;border:1px solid #343941;border-radius:6px;flex:1 0 205px}.jcx-board-lane__header{border-bottom:1px solid #343941;display:grid;gap:.25rem;padding:.5rem .6rem}.jcx-board-lane__title{display:flex;font-size:.78rem;font-weight:800;gap:.5rem;justify-content:space-between}.jcx-board-lane__value{color:#a6adb7;font-size:.74rem;font-weight:700}.jcx-board-lane__cards{display:grid;gap:.48rem;padding:.55rem}.jcx-board-card,.jcx-list-row{border:1px solid #343941;border-radius:6px;padding:.55rem;text-align:left;width:100%}.jcx-board-card{display:grid;gap:.26rem;min-height:86px}.jcx-board-card:hover,.jcx-board-card--active,.jcx-list-row:hover{background:#22272d;border-color:#4b5563}.jcx-board-card__title,.jcx-list-row__main{color:#f1f3f5;font-size:.82rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jcx-board-card__meta{color:#a6adb7;font-size:.73rem;gap:.5rem;justify-content:space-between}.jcx-board-card__warning{color:#f0b45f;font-size:.72rem;font-weight:800}.jcx-list{display:grid;flex:1 1 0;gap:.45rem;min-height:0;overflow:auto;padding:.55rem}.jcx-list-row{align-items:center;display:grid;gap:.65rem;grid-template-columns:minmax(0,1fr) auto auto}.jcx-list-row--wide{grid-template-columns:minmax(0,1fr) auto auto auto}.jcx-list--baseline-comparison,.jcx-list--baseline-history,.jcx-baseline-history-group{align-content:start;grid-auto-rows:max-content}.jcx-baseline-history-group{display:grid;gap:.45rem}.jcx-list-row.jcx-baseline-history-task-row{grid-template-columns:minmax(180px,1fr) auto;min-height:42px}.jcx-list-row.jcx-baseline-comparison-row{grid-template-columns:minmax(180px,1fr) minmax(0,auto) auto;min-height:42px}.jcx-list-row.jcx-baseline-history-row{grid-template-columns:minmax(180px,1fr) minmax(0,auto);min-height:42px}.jcx-baseline-comparison-row__metrics,.jcx-baseline-history-row__metrics{display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(150px,max-content));min-width:0}@media(max-width:1199.98px){.jcx-list-row.jcx-baseline-comparison-row{align-items:start;grid-template-columns:minmax(0,1fr) auto}.jcx-list-row.jcx-baseline-history-row{align-items:start;grid-template-columns:minmax(0,1fr)}.jcx-baseline-comparison-row__metrics,.jcx-baseline-history-row__metrics{grid-column:1/-1;grid-row:2;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));width:100%}.jcx-baseline-comparison-row>.badge{grid-column:2;grid-row:1}}.jcx-impact-grid{display:grid;flex:1 1 0;min-height:0;overflow:auto}.jcx-impact-grid__row{align-items:center;background:#1d2024;border:0;border-bottom:1px solid #343941;color:#d8dde5;display:grid;font-size:.76rem;gap:.6rem;grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) 72px minmax(140px,1fr) minmax(120px,.8fr);min-height:42px;padding:.4rem .6rem;text-align:left}.jcx-impact-grid__row--header{background:#202428;color:#a6adb7;font-size:.7rem;font-weight:800;min-height:36px;position:sticky;text-transform:uppercase;top:0;z-index:1}.jcx-impact-grid__row:not(.jcx-impact-grid__row--header):hover,.jcx-impact-grid__row--selected{background:#22272d}.jcx-impact-grid__row--pressure{border-left:3px solid #d89a25}.jcx-metric-panel{padding:.65rem}.jcx-metric-row{border-bottom:1px solid #30363d;font-size:.78rem;gap:.75rem;justify-content:space-between;padding:.4rem 0}.jcx-metric-row:last-child{border-bottom:0}.jcx-metric-row strong{color:#f1f3f5;font-size:.86rem}.jcx-legend{background:#1d2024;border-top:1px solid #30363d;color:#a6adb7;flex-wrap:wrap;font-size:.72rem;font-weight:700;gap:.7rem;min-height:32px;padding:0 .65rem .55rem}.jcx-chart-band{align-items:center;background:#1d2024;border-top:1px solid #30363d;display:flex;flex-wrap:wrap;gap:.45rem;padding:.45rem .65rem}.jcx-chart-band__item{background:#202428;border:1px solid #343941;border-radius:4px;color:#a6adb7;font-size:.72rem;font-weight:800;padding:.25rem .4rem}.jcx-chart-band__item--danger{border-color:#8a3b18;color:#f0b45f}.jfx-explorer{background:#1b1f24;overflow:hidden}.jfx-layout{display:grid;flex:1 1 0;grid-template-columns:minmax(230px,280px) minmax(0,1fr);min-height:0;overflow:hidden}.jfx-layout--no-sidebar{grid-template-columns:minmax(0,1fr)}.jfx-sidebar,.jfx-documents{background:#1d2024;color:#d8dde5;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.jfx-sidebar{border-right:1px solid #343941}.jfx-pane-header,.jfx-pathbar{align-items:center;background:#1d2024;border-bottom:1px solid #343941;display:flex;flex:0 0 auto;gap:.75rem;justify-content:space-between;min-height:42px;padding:.45rem .65rem}.jfx-pane-header{border-top:1px solid #343941;color:#f1f3f5;font-size:.78rem;font-weight:800;min-height:3.55rem;padding:.5rem .65rem}.jfx-pane-actions{align-items:center;display:flex;gap:.25rem}.jfx-icon-button{align-items:center;background:transparent;border:1px solid transparent;border-radius:5px;color:#aeb3bb;display:inline-flex;height:30px;justify-content:center;padding:0;width:30px}.jfx-icon-button:hover,.jfx-icon-button:focus-visible{background:#282c32;border-color:#4b5563;color:#f7f8fa}.jfx-icon-button--primary{color:#9ec5fe}.jfx-icon-button--danger{color:#ffb3b3}.jfx-sidebar-search{align-items:center;background:#202428;border-bottom:1px solid #343941;color:#8f98a3;display:flex;flex:0 0 auto;gap:.45rem;min-height:38px;padding:0 .65rem}.jfx-sidebar-search input{background:transparent;border:0;color:#f7f8fa;flex:1 1 auto;font-size:.82rem;min-width:0;outline:0}.jfx-sidebar-search input::placeholder{color:#8f98a3}.jfx-folder-tree{display:flex;flex-direction:column;flex:1 1 0;gap:.18rem;min-height:0;overflow:auto;padding:.45rem}.jfx-folder-node{align-items:center;background:transparent;border:1px solid transparent;border-radius:5px;color:#d8dde5;display:flex;font-size:.8rem;font-weight:700;gap:.5rem;justify-content:space-between;min-height:34px;padding:.38rem .55rem;text-align:left;width:100%;flex:0 0 auto}.jfx-folder-node:hover,.jfx-folder-node:focus-visible,.jfx-folder-node--active{background:#26333f;border-color:#50769a;color:#f1f3f5}.jfx-folder-prime-tree.p-tree{background:transparent;border:0;border-radius:0;color:#d8dde5;display:block;flex:0 0 auto;padding:0}.jfx-folder-prime-tree .p-tree-wrapper{overflow:visible}.jfx-folder-prime-tree .p-tree-root-children,.jfx-folder-prime-tree .p-tree-node-children{list-style:none;margin:0;padding:0}.jfx-folder-prime-tree .p-tree-node-children{padding-left:1.05rem}.jfx-folder-prime-tree .p-tree-node{margin-top:.18rem}.jfx-folder-prime-tree .p-tree-root-children>.p-tree-node:first-child{margin-top:0}.jfx-folder-prime-tree .p-tree-node-content{align-items:center;background:transparent;border:1px solid transparent;border-radius:5px;color:#d8dde5;display:flex;font-size:.8rem;font-weight:700;gap:.3rem;min-height:34px;min-width:0;padding:.38rem .55rem .38rem .2rem}.jfx-folder-prime-tree .p-tree-node-content:hover,.jfx-folder-prime-tree .p-tree-node-content:focus-visible,.jfx-folder-prime-tree .p-tree-node-content.p-focus,.jfx-folder-prime-tree .p-tree-node-content.p-tree-node-selected{background:#26333f;border-color:#50769a;color:#f1f3f5}.jfx-folder-prime-tree .p-tree-node-toggle-button{align-items:center;background:transparent;border:0;border-radius:3px;color:#93a6bb;display:inline-flex;flex:0 0 1.1rem;height:1.1rem;justify-content:center;padding:0;width:1.1rem}.jfx-folder-prime-tree .p-tree-node-toggle-button:hover,.jfx-folder-prime-tree .p-tree-node-toggle-button:focus-visible{background:#30363d;color:#f1f3f5;outline:0}.jfx-folder-prime-tree .p-tree-node-toggle-icon{height:.68rem;width:.68rem}.jfx-folder-prime-tree .p-tree-node-leaf>.p-tree-node-content .p-tree-node-toggle-button{visibility:hidden}.jfx-folder-prime-tree .p-tree-node-label{flex:1 1 auto;min-width:0}.jfx-folder-prime-tree .p-tree-empty-message{color:#8f98a3;font-size:.78rem;padding:.55rem}.jfx-folder-tree-label{align-items:center;display:flex;gap:.5rem;justify-content:space-between;min-width:0;width:100%}.jfx-folder-node__label,.jfx-file-name,.jfx-pathbar__current{align-items:center;display:flex;gap:.45rem;min-width:0}.jfx-folder-node__label span,.jfx-file-name span,.jfx-pathbar__current span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jfx-count{background:#30363d;border-radius:999px;color:#cfd5de;flex:0 0 auto;font-size:.68rem;font-weight:800;min-width:1.35rem;padding:.05rem .35rem;text-align:center}.jfx-pathbar{color:#cfd5de;font-size:.78rem;font-weight:800;min-height:38px}.jfx-pathbar__meta{color:#a6adb7;flex:0 0 auto;font-size:.74rem;font-weight:700}.jfx-document-grid{flex:1 1 0;min-height:0}.jfx-document-grid .solve-standard-datatable{height:100%}.jfx-file-name{color:#f1f3f5;font-weight:800}.jfx-file-name i{color:#9ec5fe;flex:0 0 auto}.jcx-swatch{border-radius:2px;display:inline-block;height:10px;margin-right:.25rem;width:10px}.jcx-swatch--success{background:#2f7d65}.jcx-swatch--warning{background:#d89a25}.jcx-swatch--danger{background:#b54708}.jcx-swatch--info{background:#2f80ed}.jcx-swatch--neutral{background:#697386}.jcx-swatch--purple{background:#7a5af8}.jcx-swatch--dashed,.jcx-swatch--line,.jcx-swatch--dotted{background:transparent;height:0;transform:translateY(-2px);width:16px}.jcx-swatch--dashed{border-top:2px dashed #2f80ed}.jcx-swatch--line{border-top:2px solid #2f7d65}.jcx-swatch--dotted{border-top:2px dotted #d89a25}@media(max-width:1199.98px){.jcx-grid--2,.jcx-grid--3,.jcx-grid--board{grid-template-columns:minmax(0,1fr)}.jfx-layout{grid-template-columns:minmax(0,1fr);overflow:auto}.jfx-sidebar{border-bottom:1px solid #343941;border-right:0;flex:0 0 260px}.jfx-documents{flex:0 0 520px}.jcx-schedule-shell{overflow:auto}.jcx-schedule-top{flex:0 0 auto;grid-template-columns:minmax(0,1fr)}.jcx-schedule-resizer{display:none}.jcx-schedule-milestones{border-bottom:1px solid #343941;border-right:0;flex:0 0 170px;min-height:170px}.jcx-schedule-scurve{flex:0 0 250px;min-height:250px}.jcx-schedule-gantt{flex:0 0 430px;min-height:430px}.solve-standard-grid-page:has(>.jcx-grid+.row)>.jcx-grid{flex-basis:180px}.solve-standard-grid-page:has(>.jcx-grid+.row)>.row.g-3{flex-direction:column;overflow:auto}.solve-standard-grid-page:has(>.jcx-grid+.row)>.row.g-3>[class*=col-]{flex:0 0 26rem}}app-project-task-gantt-page{display:block;height:100%;min-height:0}.solve-project-gantt-page{background:#101214;gap:0;height:100%;min-height:0;overflow:hidden;padding:0}.solve-project-gantt-toolbar{align-items:center;background:#1d2024;border-bottom:1px solid #343941;display:flex;flex:0 0 auto;gap:.75rem;justify-content:space-between;min-height:3.5rem;padding:.65rem .9rem}.solve-project-gantt-toolbar__summary,.solve-project-gantt-toolbar__controls,.solve-project-gantt-segment,.solve-project-gantt-search,.solve-project-gantt-legend,.solve-project-gantt-legend span{align-items:center;display:flex}.solve-project-gantt-toolbar__summary{color:#f4f6f8;flex:0 0 auto;gap:.55rem;min-width:0}.solve-project-gantt-toolbar__summary strong{font-size:.98rem}.solve-project-gantt-toolbar__summary span{color:#9aa4af;font-size:.78rem;font-weight:700;white-space:nowrap}.solve-project-gantt-toolbar__controls{flex:1 1 auto;flex-wrap:wrap;gap:.45rem;justify-content:flex-end;min-width:0}.solve-project-gantt-search{background:#101214;border:1px solid #343941;border-radius:6px;color:#9aa4af;gap:.4rem;height:2rem;min-width:min(18rem,100%);padding:0 .6rem}.solve-project-gantt-search input{background:transparent;border:0;color:#f4f6f8;font-size:.82rem;min-width:0;outline:none;width:100%}.solve-project-gantt-segment{background:#101214;border:1px solid #343941;border-radius:6px;height:2rem;overflow:hidden}.solve-project-gantt-segment button{align-items:center;background:transparent;border:0;color:#c8ced6;display:inline-flex;font-size:.78rem;font-weight:700;height:100%;justify-content:center;min-width:2rem;padding:0 .6rem}.solve-project-gantt-segment button+button{border-left:1px solid #343941}.solve-project-gantt-segment button:hover{background:#262b31;color:#f4f6f8}.solve-project-gantt-segment button.is-active{background:#2f80ed;color:#fff}.solve-project-gantt-icon-button{align-items:center;background:#101214;border:1px solid #343941;border-radius:6px;color:#c8ced6;display:inline-flex;font-size:.78rem;font-weight:700;height:2rem;justify-content:center;min-width:2rem;padding:0;width:2rem}.solve-project-gantt-icon-button:hover{background:#262b31;color:#f4f6f8}.solve-project-gantt-icon-button:disabled{cursor:not-allowed;opacity:.58}.solve-project-gantt-shell{display:grid;flex:1 1 0;grid-template-columns:minmax(22rem,34%) minmax(0,1fr);min-height:0}.solve-project-gantt-list,.solve-project-gantt-chart-shell{min-height:0;overflow:hidden}.solve-project-gantt-list{background:#171a1f;border-right:1px solid #343941;display:flex;flex-direction:column;overflow-y:auto}.solve-project-gantt-list__header{align-items:center;background:#20262d;border-bottom:1px solid #343941;color:#9aa4af;display:grid;flex:0 0 42px;font-size:.72rem;font-weight:800;grid-template-columns:minmax(0,1fr) 5.5rem 5.5rem;letter-spacing:0;padding:0 .85rem;position:sticky;text-transform:uppercase;top:0;z-index:2}.solve-project-gantt-list__rows{flex:0 0 auto}.solve-project-gantt-row{align-items:center;border:0;border-bottom:1px solid rgba(52,57,65,.72);color:#d8dde5;display:grid;font-size:.82rem;grid-template-columns:minmax(0,1fr) 5.5rem 5.5rem;height:38px;min-height:38px;padding:0 .85rem;text-align:left;width:100%}.solve-project-gantt-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.solve-project-gantt-row:hover,.solve-project-gantt-row.is-selected{background:#262b31}.solve-project-gantt-row--section{background:#20262d;color:#f4f6f8;font-weight:800}.solve-project-gantt-row--task{background:#171a1f}.solve-project-gantt-row__name{align-items:center;display:flex;gap:.45rem;min-width:0}.solve-project-gantt-row__name small{background:#101214;border:1px solid #343941;border-radius:999px;color:#9aa4af;font-size:.68rem;font-weight:800;line-height:1;padding:.18rem .38rem}.solve-project-gantt-task-button{align-items:center;background:transparent;border:0;color:inherit;display:flex;flex:1 1 auto;gap:.45rem;min-width:0;padding:0;text-align:left}.solve-project-gantt-task-button i{color:#8f98a3;flex:0 0 auto;font-size:.74rem}.solve-project-gantt-task-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.solve-project-gantt-complete,.solve-project-gantt-status-dot{align-items:center;background:transparent;border:1px solid #697386;border-radius:50%;color:transparent;display:inline-flex;flex:0 0 auto;height:1rem;justify-content:center;padding:0;width:1rem}.solve-project-gantt-complete.is-complete,.solve-project-gantt-status-dot.is-complete{background:#2f7d65;border-color:#2f7d65;color:#fff}.solve-project-gantt-complete:hover{border-color:#2f7d65;color:#2f7d65}.solve-project-gantt-complete i{font-size:.58rem}.solve-project-gantt-chart-shell{background:#171a1f;display:flex;flex-direction:column;position:relative}.solve-project-gantt-chart-viewport{flex:1 1 0;min-height:0;overflow:auto}.solve-project-gantt-chart{min-height:360px;width:100%}.solve-project-gantt-overlay{align-items:center;background:#101214b8;bottom:2.25rem;color:#c8ced6;display:flex;font-size:.86rem;font-weight:700;gap:.5rem;justify-content:center;left:0;position:absolute;right:0;top:0}.solve-project-gantt-legend{background:#1d2024;border-top:1px solid #343941;color:#9aa4af;flex:0 0 2.25rem;flex-wrap:wrap;font-size:.74rem;font-weight:800;gap:.9rem;padding:0 .8rem}.solve-project-gantt-legend span{gap:.35rem;white-space:nowrap}.solve-project-gantt-swatch{border-radius:2px;display:inline-block;height:.65rem;width:.65rem}.solve-project-gantt-swatch--task{background:#2f80ed}.solve-project-gantt-swatch--complete{background:#2f7d65}.solve-project-gantt-swatch--milestone{background:#d89a25;transform:rotate(45deg)}.solve-project-gantt-swatch--section{background:#697386;opacity:.62}.solve-project-gantt-empty{color:#9aa4af;font-size:.86rem;font-weight:700;margin:1rem}@media(max-width:960px){.solve-project-gantt-toolbar{align-items:stretch;flex-direction:column}.solve-project-gantt-toolbar__controls{justify-content:flex-start}.solve-project-gantt-shell{grid-template-columns:1fr;grid-template-rows:minmax(12rem,36%) minmax(0,1fr)}.solve-project-gantt-list{border-bottom:1px solid #343941;border-right:0}}.pp-page{background:#1b1f24;color:#d8dde5;gap:0;overflow:hidden}.pp-presentation-bar,.pp-header,.pp-lane__header{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.pp-presentation-bar{background:#1d2024;border-bottom:1px solid #343941;min-height:43px;padding:.35rem .65rem}.pp-presentation-bar__meta,.pp-header span:last-child{color:#a6adb7;font-size:.76rem;font-weight:600}.pp-segmented{align-items:center;background:#202428;border:1px solid #464c55;border-radius:6px;display:inline-flex;gap:.2rem;padding:.18rem}.pp-segmented button{align-items:center;background:transparent;border:0;border-radius:4px;color:#aeb3bb;display:inline-flex;font-size:.78rem;font-weight:700;gap:.35rem;min-height:30px;padding:0 .6rem}.pp-segmented button:hover,.pp-segmented__button--active{background:#2f80ed;color:#fff}.pp-surface-grid{display:grid;flex:1 1 0;gap:0;grid-template-columns:minmax(0,1fr);min-height:0;overflow:hidden}.pp-surface-grid--board{grid-template-rows:minmax(160px,.35fr) minmax(0,1fr)}.pp-surface-grid--issue{grid-template-rows:minmax(220px,1fr) minmax(170px,.55fr) minmax(140px,.45fr)}.pp-surface,.pp-lane,.pp-card{background:#1d2024;border:0;border-bottom:1px solid #343941;border-right:1px solid #343941;color:#d8dde5;overflow:hidden}.pp-surface{display:flex;flex-direction:column;min-height:0;min-width:0}.pp-header{background:#1d2024;border-bottom:1px solid #343941;color:#d8dde5;font-size:.78rem;font-weight:700;min-height:38px;padding:.45rem .65rem}.pp-chart{background:#1d2024;flex:1 1 auto;min-height:160px}.pp-empty{color:#a6adb7;display:grid;height:0;margin-top:-160px;min-height:160px;place-items:center}.pp-board{background:#1b1f24;display:flex;flex:1 1 0;gap:.6rem;min-height:0;overflow:auto;padding:.6rem}.pp-lane{background:#202428;border:1px solid #343941;border-radius:6px;flex:1 0 190px}.pp-lane__header,.pp-lane__value{font-size:.76rem;font-weight:800;padding:.45rem .55rem}.pp-lane__header{border-bottom:1px solid #343941}.pp-lane__value{color:#a6adb7;padding-top:0}.pp-lane__cards{display:grid;gap:.5rem;padding:0 .5rem .6rem}.pp-card{border:1px solid #343941;border-radius:6px;padding:.5rem;text-align:left;width:100%}.pp-card{display:grid;gap:.2rem;min-height:76px}.pp-card:hover,.pp-card--selected{background:#22272d;border-color:#4b5563}.pp-card--selected{box-shadow:inset 3px 0 #2f80ed}.pp-card__name{color:#f1f3f5;font-size:.82rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-card__meta,.pp-card__value,.pp-lane__empty,.pp-legend{color:#a6adb7;font-size:.74rem}.pp-lane__empty{display:grid;min-height:84px;place-items:center}.pp-mini-grid{flex:1 1 0;min-height:0}.pp-mini-grid .ngx-datatable{height:100%}.pr-process{align-items:stretch;background:#1d2024;border-top:1px solid #30363d;display:flex;gap:.4rem;min-height:54px;overflow-x:auto;padding:.45rem .65rem .6rem}.pr-process__node{background:#20252b;border:1px solid #3a4048;border-radius:6px;color:#d8dde5;display:grid;flex:1 0 150px;gap:.15rem;min-width:0;padding:.35rem .45rem;text-align:left}.pr-process__node span{color:#a6adb7;font-size:.7rem;font-weight:800}.pr-process__node strong{color:#f1f3f5;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-process__node--current{border-color:#7a5af8;box-shadow:inset 3px 0 #7a5af8}.pr-process__node--successor{border-color:#2f7d65}.pr-compare-target{align-items:center;background:#1d2024;border-top:1px solid #30363d;display:flex;gap:.6rem;margin:0;padding:.45rem .65rem}.pr-compare-target span{color:#a6adb7;flex:0 0 auto;font-size:.74rem;font-weight:700}.pp-legend{align-items:center;background:#1d2024;border-top:1px solid #30363d;display:flex;flex-wrap:wrap;gap:.7rem;min-height:32px;padding:0 .65rem .55rem}.pp-swatch{border-radius:2px;display:inline-block;height:10px;margin-right:.25rem;width:10px}.pp-swatch--success{background:#2f7d65}.pp-swatch--warning{background:#d89a25}.pp-swatch--danger{background:#b54708}@media(min-width:1200px){.pp-surface-grid--issue{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);grid-template-rows:minmax(0,1fr) minmax(160px,.45fr)}.pp-surface-grid--issue .pp-surface:first-child{grid-row:1/span 2}}.psw-page{max-width:100%;min-width:0;width:100%}.psw-page .solve-table-toolbar-menu-item>span{font-size:12px}.psw-page>.psw-toolbar{border-bottom:0;display:block;flex:0 0 auto;min-width:0}.psw-page>.psw-toolbar>.solve-standard-grid-toolbar{border-top:1px solid #343941;box-sizing:border-box;height:3.5rem;min-height:3.5rem}.psw-toolbar .solve-standard-grid-toolbar__primary{flex:1 1 auto;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;white-space:nowrap}.psw-toolbar .solve-standard-grid-toolbar__primary>*{flex:0 0 auto}.psw-toolbar .solve-standard-grid-toolbar__primary::-webkit-scrollbar{display:none}.psw-toolbar .solve-standard-grid-toolbar__secondary{flex:0 0 auto}.psw-status{align-items:center;background:#242a31;border:1px solid #3a4048;border-radius:999px;color:#a6adb7;display:inline-flex;font-size:12px;font-weight:700;gap:.3rem;min-height:25px;padding:.12rem .5rem}.psw-status--warning{border-color:#765521;color:#f4c46c}.psw-status>i{font-size:.7rem}.psw-row-context-menu{align-items:stretch;display:flex;flex-direction:column;min-width:0}.psw-row-context-menu>.solve-table-toolbar-menu-item{flex:0 0 auto;width:100%}.psw-row-context-menu__separator{border-top:1px solid #343941;margin:.25rem .45rem}.psw-schedule-shell{--psw-schedule-analysis-height: 280px;--psw-schedule-sidebar-width: 526px;background:#1d2228;display:flex;flex:1 1 0;flex-direction:column;max-width:100%;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;position:relative;scrollbar-width:thin;width:100%}.psw-top-scroll{flex:0 0 var(--psw-schedule-analysis-height);height:var(--psw-schedule-analysis-height);max-width:100%;min-height:180px;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;width:100%}.psw-top{background:#1d2228;display:grid;grid-template-columns:var(--psw-schedule-sidebar-width) minmax(320px,1fr);height:100%;min-width:calc(var(--psw-schedule-sidebar-width) + 320px);overflow:hidden;width:100%}.psw-top>.jcx-surface{border-bottom:0;contain:layout paint style;min-height:0;min-width:0;overflow:hidden;position:relative}.psw-category{border-right:1px solid #343941}.psw-chart{flex:1 1 0;max-width:100%;min-height:0;min-width:0;overflow:hidden;position:relative;width:100%}.psw-chart:focus-visible{outline:1px solid #6ed6c1;outline-offset:-2px}.psw-chart--timeline{overflow-y:auto;scrollbar-gutter:stable}.psw-chart-empty{inset:0}.psw-schedule-resizer{background:transparent;flex:0 0 auto;position:relative;touch-action:none;z-index:8}.psw-schedule-resizer:before,.psw-schedule-resizer:after{content:"";position:absolute}.psw-schedule-resizer:after{background:#343941;transition:background-color .12s ease}.psw-schedule-resizer:hover:after,.psw-schedule-resizer:focus-visible:after{background:#2f80ed}.psw-schedule-resizer:focus-visible{outline:0}.psw-schedule-resizer[aria-disabled=true]{cursor:default;display:none;pointer-events:none}.psw-schedule-resizer--sections{cursor:row-resize;flex-basis:1px;height:1px;width:100%}.psw-schedule-resizer--sections:before{inset:-4px 0 -3px}.psw-schedule-resizer--sections:after{height:1px;left:0;right:0;top:0}.psw-schedule-resizer--columns{bottom:0;cursor:col-resize;left:calc(var(--psw-schedule-sidebar-width) - 4px);position:absolute;top:0;width:8px}.psw-schedule-resizer--columns:before{inset:0}.psw-schedule-resizer--columns:after{bottom:0;left:4px;top:0;width:1px}.psw-gantt-chart{flex:1 1 0;height:100%;max-width:100%;min-height:0;min-width:0;overflow-x:auto;overflow-y:hidden;position:relative;width:100%}.psw-empty{font-size:14px;inset:0 0 30px;margin:0;min-height:0;pointer-events:none;position:absolute}.psw-gantt{flex:1 1 0;min-height:280px;min-width:0;overflow:hidden;position:relative}.psg-virtual{--psg-row-height: 40px;--psg-sidebar-width: 526px;background:#1d2228;contain:layout paint style;display:grid;grid-template-columns:var(--psg-sidebar-width) minmax(320px,1fr);height:100%;max-width:100%;min-height:0;min-width:calc(var(--psg-sidebar-width) + 320px);overflow:hidden;width:100%}.psg-virtual__sidebar,.psg-virtual__timeline{min-height:0;min-width:0}.psg-virtual__sidebar{border-right:1px solid #343941;display:flex;flex-direction:column;overflow:hidden}.psg-virtual__header,.psg-virtual__row{display:grid;grid-template-columns:minmax(220px,1fr) 108px 108px 72px;min-width:508px}.psg-virtual__header{align-items:stretch;background:#20252b;border-bottom:1px solid #343941;box-sizing:border-box;flex:0 0 var(--psg-header-height, 40px);padding-right:var(--psg-scrollbar-width, 0px)}.psg-virtual__header-cell,.psg-virtual__cell{align-items:center;border-right:1px solid #343941;display:flex;min-width:0;overflow:hidden;padding:0 .45rem}.psg-virtual__header-cell{align-self:stretch;box-sizing:border-box;color:#c8ced7;font-size:12px;font-weight:700;height:100%;white-space:nowrap}.psg-virtual__header-cell:last-child,.psg-virtual__cell:last-child{border-right:0}.psg-virtual__viewport{flex:1 1 auto;min-height:0;overflow:hidden;overscroll-behavior:contain;position:relative}.psg-virtual__spacer{min-width:1px;pointer-events:none;width:1px}.psg-virtual__rows{contain:content;left:0;position:absolute;right:0;top:0}.psg-virtual__row{background:#1d2228;border:0;border-bottom:1px solid #2f353d;color:#aeb6c2;cursor:pointer;font:inherit;height:var(--psg-row-height);padding:0;text-align:left;width:100%}.psg-virtual__row:hover,.psg-virtual__row:focus-visible,.psg-virtual__row--selected{background:#2a3037;color:#f1f3f5;outline:0}.psg-virtual__cell{font-size:var(--psg-body-font-size, 14px);height:var(--psg-row-height);line-height:1.15;white-space:nowrap}.psg-virtual__cell--name{gap:.3rem;text-overflow:ellipsis}.psg-virtual__cell--name>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.psg-virtual__cell--date,.psg-virtual__cell--duration{color:#c8ced7;justify-content:flex-start}.psg-virtual__expander,.psg-virtual__leaf-spacer{align-items:center;display:inline-flex;flex:0 0 18px;height:18px;justify-content:center;width:18px}.psg-virtual__expander{background:transparent;border:0;color:inherit;cursor:pointer;padding:0}.psg-virtual__expander-glyph{display:inline-block;font-size:.8rem;line-height:1;transform:scaleY(1.4);transform-origin:center}.psg-virtual__expander:focus-visible{outline:1px solid #6ed6c1;outline-offset:1px}.psg-virtual__timeline{display:flex;flex-direction:column;overflow:hidden;position:relative}.psg-custom-gantt{background:#1d2228}.psg-custom-gantt__axis{background:#20252b;border-bottom:1px solid #343941;flex:0 0 var(--psg-header-height, 40px);min-width:0;overflow:hidden;position:relative}.psg-custom-gantt__axis-canvas,.psg-custom-gantt__body-canvas{display:block}.psg-custom-gantt__axis-canvas{height:var(--psg-header-height, 40px)}.psg-custom-gantt__timeline-viewport{flex:1 1 auto;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;position:relative;scrollbar-gutter:stable}.psg-custom-gantt__timeline-content{min-height:100%;min-width:100%;position:relative}.psg-custom-gantt__canvas-layer{inset:0 auto auto 0;pointer-events:auto;position:absolute}.psg-custom-gantt__tooltip{background:#262b31;border:1px solid #515862;border-radius:4px;box-shadow:0 4px 12px #00000059;color:#f1f3f5;font-size:var(--psg-body-font-size, 14px);line-height:1.35;max-width:320px;padding:.4rem .55rem;pointer-events:none;position:absolute;white-space:pre-line;z-index:5}@media(max-width:960px){.psw-page{overflow-x:hidden}.psw-gantt{min-height:280px;width:100%}.psg-virtual{max-width:none;min-width:calc(var(--psg-sidebar-width) + 320px)}}@media(min-width:768px)and (max-width:960px){.psw-page>.psw-toolbar>.solve-standard-grid-toolbar{align-items:center;flex-direction:row;flex-wrap:nowrap;height:3.5rem}.psw-toolbar .solve-standard-grid-toolbar__primary{flex:1 1 auto;flex-wrap:nowrap}.psw-toolbar .solve-standard-grid-toolbar__secondary{flex:0 0 auto}}@media(max-width:767px){.psw-page>.psw-toolbar>.solve-standard-grid-toolbar{height:auto}.psw-toolbar .solve-standard-grid-toolbar__primary{overflow:visible;white-space:normal}}.timesheet-workbench{display:flex;flex-direction:column;gap:.9rem;min-width:0}.timesheet-workbench__header{display:grid;gap:.85rem;grid-template-columns:minmax(18rem,1fr) minmax(18rem,1fr)}.timesheet-workbench__week{align-items:flex-start;display:flex;flex-direction:column;gap:.55rem}.timesheet-workbench__segment{align-items:center;background:#20252c;border:1px solid #3a424d;border-radius:8px;display:inline-flex;gap:.25rem;padding:.25rem}.timesheet-workbench__segment button{background:transparent;border:0;border-radius:6px;color:#aeb6c1;font-size:13px;font-weight:650;min-height:2rem;padding:.35rem .75rem}.timesheet-workbench__segment button.active{background:#343b45;color:#fff}.timesheet-workbench__selected-week{color:#d8dde5;font-size:13px;font-weight:650}.timesheet-workbench__toolbar{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.timesheet-workbench__table-wrap{border:1px solid #303640;border-radius:8px;max-height:min(54vh,34rem);overflow:auto}.timesheet-workbench__table{border-collapse:collapse;min-width:1240px;width:100%}.timesheet-workbench__table th,.timesheet-workbench__table td{border-bottom:1px solid #303640;padding:.45rem;vertical-align:top}.timesheet-workbench__table th{background:#20252c;color:#a8afb8;font-size:12px;font-weight:700;letter-spacing:0;position:sticky;text-align:left;top:0;z-index:1}.timesheet-workbench__table tfoot td{background:#20252c;border-bottom:0;color:#f1f3f5;font-weight:700;position:sticky;bottom:0}.timesheet-workbench__table .timesheet-workbench__control,.timesheet-workbench__table .timesheet-workbench__prime-control,.timesheet-workbench__table .timesheet-workbench__remove-cell .solve-prime-button{box-sizing:border-box;height:2.25rem;max-height:2.25rem;min-height:2.25rem}.timesheet-workbench__table .timesheet-workbench__control{line-height:1.2}.timesheet-workbench__task-cell{min-width:20rem}.timesheet-workbench__task-meta{color:#8f98a3;display:block;font-size:12px;line-height:1.35;margin-top:.35rem}.timesheet-workbench__hours-cell{width:5.25rem}.timesheet-workbench__metric-cell{width:7.75rem}.timesheet-workbench__remove-cell{text-align:right;width:3.25rem}.timesheet-workbench__control{background:#171a1f;border:1px solid #555c67;border-radius:7px;color:#f1f3f5;font-size:13px;min-height:2.25rem;padding:.35rem .45rem;width:100%}.timesheet-workbench__control:focus{border-color:#7b8491;box-shadow:0 0 0 .15rem #7b849140;outline:0}.timesheet-workbench__prime-select,.timesheet-workbench__date-picker,.timesheet-workbench__date-picker-control{display:block;width:100%}.timesheet-workbench__week .timesheet-workbench__date-picker{max-width:12rem}.solve-prime-dialog.p-dialog input.timesheet-workbench__control.p-inputtext,.solve-prime-dialog.p-dialog select.timesheet-workbench__control{background:#171a1f!important;border-color:#555c67;color:#f1f3f5}.solve-prime-dialog.p-dialog input.timesheet-workbench__control.p-inputtext:enabled:hover,.solve-prime-dialog.p-dialog select.timesheet-workbench__control:enabled:hover{background:#171a1f!important;border-color:#69717d}.solve-prime-dialog.p-dialog input.timesheet-workbench__control.p-inputtext:enabled:focus,.solve-prime-dialog.p-dialog select.timesheet-workbench__control:enabled:focus{background:#11151a!important;border-color:#7b8491;box-shadow:0 0 0 .15rem #7b849140}.solve-prime-dialog.p-dialog textarea.solve-prime-control.timesheet-workbench__notes.p-textarea{box-sizing:border-box;height:2.25rem;line-height:1.3;min-height:2.25rem;overflow-y:hidden;padding:.45rem .75rem;resize:none}.solve-prime-dialog.p-dialog input.timesheet-workbench__number[type=number]{appearance:textfield;-moz-appearance:textfield}.solve-prime-dialog.p-dialog input.timesheet-workbench__number[type=number]::-webkit-inner-spin-button,.solve-prime-dialog.p-dialog input.timesheet-workbench__number[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.solve-prime-dialog.p-dialog .timesheet-workbench__prime-control.solve-prime-control.p-select{border-radius:7px;font-size:13px;min-height:2.25rem}.solve-prime-dialog.p-dialog .timesheet-workbench__prime-control.solve-prime-control.p-select .p-select-label{font-size:13px;line-height:1.2;padding:.48rem .45rem}.solve-prime-dialog.p-dialog .timesheet-workbench__prime-control.solve-prime-control.p-select .p-select-dropdown{color:#d8dde5;width:2rem}.solve-prime-dialog.p-dialog .timesheet-workbench__date-picker-control .timesheet-workbench__date-input.p-inputtext{min-height:2.25rem;padding-right:2.25rem}.solve-prime-dialog.p-dialog .timesheet-workbench__date-picker-control .p-datepicker-input-icon-container,.solve-prime-dialog.p-dialog .timesheet-workbench__date-picker-control .p-datepicker-input-icon,.solve-prime-dialog.p-dialog .timesheet-workbench__date-picker-control .p-datepicker-dropdown{color:#d8dde5;cursor:pointer}.solve-prime-dialog.p-dialog .timesheet-workbench__date-picker-control .p-datepicker-dropdown{background:transparent;border-color:transparent}.solve-prime-dialog.p-dialog .timesheet-workbench__date-picker-control .p-datepicker-dropdown:not(:disabled):hover,.solve-prime-dialog.p-dialog .timesheet-workbench__date-picker-control .p-datepicker-dropdown:not(:disabled):focus-visible{background:#333943;border-color:#5a626f;color:#fff}.timesheet-workbench__number{text-align:right}.timesheet-workbench__metric{color:#d8dde5;display:block;font-size:13px;line-height:2.25rem;text-align:right}.timesheet-workbench__metric--negative{color:#ff8c9d;font-weight:700}.timesheet-workbench__prime-select-panel.p-select-overlay{font-size:13px}.timesheet-workbench__prime-select-panel.p-select-overlay .p-select-option{font-size:13px;min-height:2.25rem}.timesheet-workbench__prime-select-panel.p-select-overlay .p-select-option-group{background:#171a1f;color:#8f98a3;font-size:12px;font-weight:700}.timesheet-workbench__date-picker-panel.p-datepicker-panel{background:#171a1f;border:1px solid #454b55;border-radius:8px;box-shadow:0 18px 38px #0000006b;color:#d8dde5;overflow:hidden}.timesheet-workbench__date-picker-panel .p-datepicker-header,.timesheet-workbench__date-picker-panel .p-datepicker-calendar-container,.timesheet-workbench__date-picker-panel .p-datepicker-buttonbar{background:#171a1f;border-color:#303640;color:#f1f3f5}.timesheet-workbench__date-picker-panel .p-datepicker-title,.timesheet-workbench__date-picker-panel .p-datepicker-weekday,.timesheet-workbench__date-picker-panel .p-datepicker-day,.timesheet-workbench__date-picker-panel .p-datepicker-month,.timesheet-workbench__date-picker-panel .p-datepicker-year,.timesheet-workbench__date-picker-panel .p-datepicker-prev-button,.timesheet-workbench__date-picker-panel .p-datepicker-next-button,.timesheet-workbench__date-picker-panel .p-datepicker-today-button,.timesheet-workbench__date-picker-panel .p-datepicker-clear-button{color:#d8dde5}.timesheet-workbench__date-picker-panel .p-datepicker-day:not(.p-disabled):hover,.timesheet-workbench__date-picker-panel .p-datepicker-month:not(.p-disabled):hover,.timesheet-workbench__date-picker-panel .p-datepicker-year:not(.p-disabled):hover,.timesheet-workbench__date-picker-panel .p-datepicker-prev-button:not(:disabled):hover,.timesheet-workbench__date-picker-panel .p-datepicker-next-button:not(:disabled):hover{background:#282d34;color:#fff}.timesheet-workbench__date-picker-panel .p-datepicker-day-selected,.timesheet-workbench__date-picker-panel .p-datepicker-month-selected,.timesheet-workbench__date-picker-panel .p-datepicker-year-selected{background:#315a43;color:#fff}.timesheet-workbench__date-picker-panel .p-datepicker-day.p-disabled,.timesheet-workbench__date-picker-panel .p-datepicker-month.p-disabled,.timesheet-workbench__date-picker-panel .p-datepicker-year.p-disabled{color:#7c8591}.timesheet-workbench__validation{align-content:center;align-items:center;background:#ff5c7a1a;border:1px solid rgba(255,92,122,.42);border-radius:8px;color:#ffb2bf;display:grid;font-size:13px;gap:.25rem;margin:0;min-height:2.9rem;padding:.55rem .8rem}.timesheet-workbench__validation ul{margin:0;padding-left:1.15rem}.timesheet-workbench__loading,.timesheet-workbench__empty{color:#a8afb8;font-size:13px;padding:.75rem 0}.timesheet-workbench__footer{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}@media(max-width:900px){.timesheet-workbench__header{grid-template-columns:1fr}}.expense-workbench{display:flex;flex-direction:column;gap:.9rem;min-width:0}.expense-workbench__header{display:grid;gap:.85rem;grid-template-columns:minmax(20rem,1fr) minmax(18rem,1fr)}.expense-workbench__toolbar{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.expense-workbench__table-wrap{border:1px solid #303640;border-radius:8px;max-height:min(52vh,32rem);overflow:auto}.expense-workbench__table{border-collapse:collapse;min-width:1480px;width:100%}.expense-workbench__table th,.expense-workbench__table td{border-bottom:1px solid #303640;padding:.45rem;vertical-align:top}.expense-workbench__table th{background:#20252c;color:#a8afb8;font-size:12px;font-weight:700;letter-spacing:0;position:sticky;text-align:left;top:0;z-index:1}.expense-workbench__table tfoot td{background:#20252c;border-bottom:0;color:#f1f3f5;font-weight:700;position:sticky;bottom:0}.expense-workbench__table .expense-workbench__control,.expense-workbench__table .expense-workbench__billable-switch,.expense-workbench__table .expense-workbench__receipt-button,.expense-workbench__table .expense-workbench__remove-cell .solve-prime-button{box-sizing:border-box;height:2.25rem;max-height:2.25rem;min-height:2.25rem}.expense-workbench__table .expense-workbench__control{line-height:1.2}.expense-workbench__row--selected td{background:#202831}.expense-workbench__type-cell{min-width:13rem}.expense-workbench__date-cell{min-width:9.5rem}.expense-workbench__currency-cell{width:7rem}.expense-workbench__money-cell,.expense-workbench__metric-cell,.expense-workbench__rate-cell{width:8rem}.expense-workbench__billable-cell{text-align:center;width:5.5rem}.expense-workbench__description-cell{min-width:16rem}.expense-workbench__receipt-cell{min-width:8rem}.expense-workbench__receipt-cell small{color:#8f98a3;display:block;font-size:12px;line-height:1.35;margin-top:.3rem}.expense-workbench__remove-cell{text-align:right;width:3.25rem}.expense-workbench__control{background:#171a1f;border:1px solid #555c67;border-radius:7px;color:#f1f3f5;font-size:13px;min-height:2.25rem;padding:.35rem .45rem;width:100%}.expense-workbench__control:focus{border-color:#7b8491;box-shadow:0 0 0 .15rem #7b849140;outline:0}.expense-workbench__number{text-align:right}.expense-workbench__prime-select,.expense-workbench__date-picker,.expense-workbench__date-picker-control{display:block;width:100%}.expense-workbench__metric{color:#d8dde5;display:block;font-size:13px;line-height:2.25rem;text-align:right}.expense-workbench__receipt-button{align-items:center;background:#282d34;border:1px solid #454b55;border-radius:6px;color:#d8dde5;display:inline-flex;font-size:13px;gap:.4rem;justify-content:center;min-height:2.25rem;min-width:2.5rem;padding:.35rem .6rem}.expense-workbench__receipt-button:hover,.expense-workbench__receipt-button:focus-visible{background:#333943;border-color:#5a626f;color:#fff}.expense-workbench__receipt-button:disabled{color:#7c8591;cursor:not-allowed}.expense-workbench__billable-switch.p-toggleswitch{margin-top:.15rem}.expense-workbench__receipt-button--missing{border-color:#ff5c7a8c;color:#ffb2bf}.expense-workbench__receipt-button--pending{border-color:#72d6bd8c;color:#b9f2e4}.solve-prime-dialog.p-dialog input.expense-workbench__control.p-inputtext,.solve-prime-dialog.p-dialog select.expense-workbench__control{background:#171a1f!important;border-color:#555c67;color:#f1f3f5}.solve-prime-dialog.p-dialog input.expense-workbench__control.p-inputtext:enabled:hover,.solve-prime-dialog.p-dialog select.expense-workbench__control:enabled:hover{background:#171a1f!important;border-color:#69717d}.solve-prime-dialog.p-dialog input.expense-workbench__control.p-inputtext:enabled:focus,.solve-prime-dialog.p-dialog select.expense-workbench__control:enabled:focus{background:#11151a!important;border-color:#7b8491;box-shadow:0 0 0 .15rem #7b849140}.solve-prime-dialog.p-dialog textarea.solve-prime-control.expense-workbench__notes.p-textarea{box-sizing:border-box;height:2.25rem;line-height:1.3;min-height:2.25rem;overflow-y:hidden;padding:.45rem .75rem;resize:none}.solve-prime-dialog.p-dialog input.expense-workbench__number[type=number]{appearance:textfield;-moz-appearance:textfield}.solve-prime-dialog.p-dialog input.expense-workbench__number[type=number]::-webkit-inner-spin-button,.solve-prime-dialog.p-dialog input.expense-workbench__number[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.solve-prime-dialog.p-dialog .expense-workbench__prime-control.solve-prime-control.p-select{border-radius:7px;font-size:13px;min-height:2.25rem}.solve-prime-dialog.p-dialog .expense-workbench__prime-control.solve-prime-control.p-select .p-select-label{font-size:13px;line-height:1.2;padding:.48rem .45rem}.solve-prime-dialog.p-dialog .expense-workbench__prime-control.solve-prime-control.p-select .p-select-dropdown{color:#d8dde5;width:2rem}.solve-prime-dialog.p-dialog .expense-workbench__date-picker-control .expense-workbench__date-input.p-inputtext{min-height:2.25rem;padding-right:2.25rem}.solve-prime-dialog.p-dialog .expense-workbench__date-picker-control .p-datepicker-input-icon-container,.solve-prime-dialog.p-dialog .expense-workbench__date-picker-control .p-datepicker-input-icon,.solve-prime-dialog.p-dialog .expense-workbench__date-picker-control .p-datepicker-dropdown{color:#d8dde5;cursor:pointer}.solve-prime-dialog.p-dialog .expense-workbench__date-picker-control .p-datepicker-dropdown{background:transparent;border-color:transparent}.solve-prime-dialog.p-dialog .expense-workbench__date-picker-control .p-datepicker-dropdown:not(:disabled):hover,.solve-prime-dialog.p-dialog .expense-workbench__date-picker-control .p-datepicker-dropdown:not(:disabled):focus-visible{background:#333943;border-color:#5a626f;color:#fff}.expense-workbench__prime-select-panel.p-select-overlay{font-size:13px}.expense-workbench__prime-select-panel.p-select-overlay .p-select-option{font-size:13px;min-height:2.25rem}.expense-workbench__date-picker-panel.p-datepicker-panel{background:#171a1f;border:1px solid #454b55;border-radius:8px;box-shadow:0 18px 38px #0000006b;color:#d8dde5;overflow:hidden}.expense-workbench__date-picker-panel .p-datepicker-header,.expense-workbench__date-picker-panel .p-datepicker-calendar-container,.expense-workbench__date-picker-panel .p-datepicker-buttonbar{background:#171a1f;border-color:#303640;color:#f1f3f5}.expense-workbench__date-picker-panel .p-datepicker-title,.expense-workbench__date-picker-panel .p-datepicker-weekday,.expense-workbench__date-picker-panel .p-datepicker-day,.expense-workbench__date-picker-panel .p-datepicker-month,.expense-workbench__date-picker-panel .p-datepicker-year,.expense-workbench__date-picker-panel .p-datepicker-prev-button,.expense-workbench__date-picker-panel .p-datepicker-next-button,.expense-workbench__date-picker-panel .p-datepicker-today-button,.expense-workbench__date-picker-panel .p-datepicker-clear-button{color:#d8dde5}.expense-workbench__date-picker-panel .p-datepicker-day:not(.p-disabled):hover,.expense-workbench__date-picker-panel .p-datepicker-month:not(.p-disabled):hover,.expense-workbench__date-picker-panel .p-datepicker-year:not(.p-disabled):hover,.expense-workbench__date-picker-panel .p-datepicker-prev-button:not(:disabled):hover,.expense-workbench__date-picker-panel .p-datepicker-next-button:not(:disabled):hover{background:#282d34;color:#fff}.expense-workbench__date-picker-panel .p-datepicker-day-selected,.expense-workbench__date-picker-panel .p-datepicker-month-selected,.expense-workbench__date-picker-panel .p-datepicker-year-selected{background:#315a43;color:#fff}.expense-workbench__date-picker-panel .p-datepicker-day.p-disabled,.expense-workbench__date-picker-panel .p-datepicker-month.p-disabled,.expense-workbench__date-picker-panel .p-datepicker-year.p-disabled{color:#7c8591}.expense-workbench__validation{align-content:center;align-items:center;background:#ff5c7a1a;border:1px solid rgba(255,92,122,.42);border-radius:8px;color:#ffb2bf;display:grid;font-size:13px;gap:.25rem;margin:0;min-height:2.9rem;padding:.55rem .8rem}.expense-workbench__validation ul{margin:0;padding-left:1.15rem}.expense-workbench__warning-list{color:#ffd08a}.expense-workbench__loading,.expense-workbench__empty,.expense-workbench__receipt-empty{color:#a8afb8;font-size:13px;padding:.75rem 0}.expense-workbench__receipts{border:1px solid #303640;border-radius:8px;display:grid;gap:.75rem;padding:.75rem}.expense-workbench__receipts-header{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between}.expense-workbench__receipts-header strong{color:#f1f3f5;font-weight:700}.expense-workbench__receipts-header span{color:#a8afb8;font-size:13px}.expense-workbench__upload{display:grid;gap:.4rem}.expense-workbench__upload small{color:#8f98a3;font-size:12px}.expense-workbench__file-upload.p-fileupload{display:inline-flex}.expense-workbench__file-upload-button.p-button{min-width:8rem}.expense-workbench__receipt-list{display:grid;gap:.45rem}.expense-workbench__receipt-item{align-items:center;background:#20252c;border:1px solid #303640;border-radius:7px;color:#d8dde5;display:grid;gap:.55rem;grid-template-columns:auto minmax(0,1fr) auto auto;min-height:2.5rem;padding:.35rem .55rem}.expense-workbench__receipt-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expense-workbench__receipt-item small{color:#8f98a3;font-size:12px}.expense-workbench__receipt-item button{align-items:center;background:transparent;border:0;border-radius:5px;color:#aeb6c1;display:inline-flex;height:1.85rem;justify-content:center;width:1.85rem}.expense-workbench__receipt-item button:hover,.expense-workbench__receipt-item button:focus-visible{background:#333943;color:#fff}.expense-workbench__receipt-item--pending{border-color:#72d6bd59}.expense-workbench__footer{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}@media(max-width:900px){.expense-workbench__header{grid-template-columns:1fr}}:root{--lpx-theme-light-bg: url("./media/login-bg-img-light-YMKE7EY5.svg");--lpx-theme-dim-bg: url("./media/login-bg-img-dim-SWWWEPJE.svg");--lpx-theme-dark-bg: url("./media/login-bg-img-dark-JYHL77E3.svg");--lpx-logo-icon: url("./media/pdmis-mark-dark-FHBHXNNA.svg");--lpx-logo-url: url("./media/pdmis-logo-dark-57QZOVHC.svg");--lpx-logo: var(--lpx-logo-url);--solve-sidebar-expanded-width: 240px;--solve-sidebar-collapsed-width: 0px;--solve-sidebar-transition-duration: .18s;--solve-app-header-height: 72px;--solve-sidebar-main-surface: #1e1f21;--solve-sidebar-surface: var(--solve-dashboard-card-bg, #272a2e);--solve-sidebar-text: #cbd4db;--solve-sidebar-muted: rgba(255, 255, 255, .5);--solve-sidebar-muted-hover: rgba(255, 255, 255, .75);--solve-sidebar-divider: rgba(255, 255, 255, .1);--solve-sidebar-divider-strong: rgba(255, 255, 255, .2);--solve-sidebar-accent: #8265d9;--solve-sidebar-selected: rgba(255, 255, 255, .5)}:root .abp-logo{background-repeat:no-repeat}:root .abp-support{width:178px;height:30px;background-image:url("./media/abp-support-HUD6V6NA.svg")}:root .abp-community{width:215px;height:30px;background-image:url("./media/abp-community-TWKX3PKP.svg")}:root .abp-blog{width:142px;height:30px;background-image:url("./media/abp-blog-CXMRJLUT.svg")}:root .logo-x{width:20px;height:20px;background-image:url("./media/x-PXBBTONJ.svg")}.lpx-sidebar-container{background-color:var(--solve-sidebar-surface)!important;border-inline-end:1px solid var(--solve-sidebar-divider);inset-inline-start:0;transform:translate(0);transition:transform var(--solve-sidebar-transition-duration) ease,visibility 0s linear;visibility:visible;will-change:transform}.lpx-sidebar-container .lpx-sidebar,.lpx-sidebar-container .lpx-sidebar .lpx-nav .lpx-nav-menu,.lpx-sidebar .lpx-logo-container{background-color:var(--solve-sidebar-surface)!important}.lpx-sidebar .lpx-logo-container{align-items:center;border-inline-end:1px solid var(--solve-sidebar-divider);box-sizing:border-box;display:flex;height:var(--solve-app-header-height);padding:0 13px}.lpx-sidebar .lpx-logo-container lpx-brand-logo,.lpx-sidebar .lpx-logo-container lpx-brand-logo>a{display:block;height:30px;width:123px}.lpx-sidebar .lpx-logo-container .lpx-brand-logo,.lpx-login-brand-text .lpx-brand-logo.lpx-login-logo{background-position:left center;background-size:contain;height:30px;width:123px}.lpx-sidebar .lpx-logo-container .lpx-brand-name,.lpx-sidebar .menu-collapse-icon{display:none!important}.lpx-sidebar .lpx-nav-menu{scrollbar-color:var(--solve-sidebar-muted) var(--solve-sidebar-surface)!important}.lpx-sidebar .lpx-nav-menu::-webkit-scrollbar{width:5px!important}.lpx-sidebar .lpx-nav-menu::-webkit-scrollbar-track{background:var(--solve-sidebar-surface)!important}.lpx-sidebar .lpx-nav-menu::-webkit-scrollbar-thumb{background:var(--solve-sidebar-muted)!important;border:0!important}.lpx-sidebar .lpx-nav-menu .lpx-menu-item-link{border-radius:0;color:var(--solve-sidebar-text);margin:0;outline-offset:-2px}.lpx-sidebar .lpx-nav-menu .lpx-menu-item-link:focus-visible{outline:2px solid var(--solve-sidebar-accent)}.lpx-sidebar .lpx-nav-menu>.outer-menu-item>lpx-sub-navbar>.lpx-menu-item-link:not(:has(>.dd-icon)){font-size:14px;height:32px;line-height:32px;padding:0 16px}.lpx-sidebar .lpx-nav-menu>.outer-menu-item>lpx-sub-navbar>.lpx-menu-item-link:not(:has(>.dd-icon)):hover{background-color:var(--solve-sidebar-divider);color:#fff}.lpx-sidebar .lpx-nav-menu>.outer-menu-item>lpx-sub-navbar>.lpx-menu-item-link:not(:has(>.dd-icon)).selected{background-color:var(--solve-sidebar-selected);color:#fff}.lpx-sidebar .lpx-nav-menu>.outer-menu-item>lpx-sub-navbar>.lpx-menu-item-link:not(:has(>.dd-icon))>.lpx-menu-item-icon{color:var(--solve-sidebar-text);flex:0 0 32px;margin-inline-end:8px;text-align:center}.lpx-sidebar .lpx-nav-menu>.outer-menu-item>lpx-sub-navbar>.lpx-menu-item-link:has(>.dd-icon){background:transparent;border-top:1px solid var(--solve-sidebar-divider);color:var(--solve-sidebar-muted);font-size:14px;height:47px;line-height:47px;padding:0 16px}.lpx-sidebar .lpx-nav-menu>.outer-menu-item>.solve-sidebar-section-link{align-items:center;background:transparent;border:0;border-top:1px solid var(--solve-sidebar-divider);color:var(--solve-sidebar-muted);display:flex;font-family:inherit;font-size:14px;height:47px;line-height:47px;padding:0 16px;position:relative;text-align:start;width:100%}.lpx-sidebar .lpx-nav-menu>.outer-menu-item>lpx-sub-navbar>.lpx-menu-item-link:has(>.dd-icon):hover{background-color:#0000001a;color:var(--solve-sidebar-muted-hover)}.lpx-sidebar .lpx-nav-menu>.outer-menu-item>.solve-sidebar-section-link:hover{background-color:#0000001a;color:var(--solve-sidebar-muted-hover)}.lpx-sidebar .lpx-nav-menu>.outer-menu-item>.solve-sidebar-section-link:focus-visible{outline:2px solid var(--solve-sidebar-accent);outline-offset:-2px}.lpx-sidebar .lpx-nav-menu>.outer-menu-item>lpx-sub-navbar>.lpx-menu-item-link:has(>.dd-icon)>.lpx-menu-item-icon{display:none}.lpx-sidebar .lpx-nav-menu>.outer-menu-item>lpx-sub-navbar>.lpx-menu-item-link:has(>.dd-icon)>.lpx-menu-item-text{color:inherit;width:calc(100% - 32px)}.lpx-sidebar .lpx-nav-menu>.outer-menu-item>.solve-sidebar-section-link>.lpx-menu-item-text{color:inherit;width:calc(100% - 32px)}.lpx-sidebar .lpx-nav-menu>.outer-menu-item>lpx-sub-navbar>.lpx-menu-item-link:has(>.dd-icon)>.dd-icon{color:inherit;inset-inline-end:13px;inset-inline-start:auto;opacity:1;width:18px}.lpx-sidebar .lpx-nav-menu>.outer-menu-item>.solve-sidebar-section-link>.dd-icon{color:inherit;inset-inline-end:13px;inset-inline-start:auto;opacity:1;position:absolute;width:18px}.lpx-sidebar .lpx-nav-menu .lpx-inner-menu{padding:0 0 13px}.lpx-sidebar .lpx-nav-menu>.outer-menu-item.solve-sidebar-section-open .lpx-inner-menu{display:block!important;height:auto!important;max-height:none!important;opacity:1!important;overflow:visible!important;visibility:visible!important}.lpx-sidebar .lpx-nav-menu>.outer-menu-item.solve-sidebar-section-open .lpx-menu-item-link[aria-expanded=true]{color:var(--solve-sidebar-muted-hover)}.lpx-sidebar .lpx-nav-menu .lpx-inner-menu.solve-sidebar-empty-section{padding-bottom:0}.lpx-sidebar .lpx-nav-menu .lpx-inner-menu-item .lpx-menu-item-link{color:var(--solve-sidebar-text);font-size:14px;height:28px;line-height:28px;padding:0 16px}.lpx-sidebar .lpx-nav-menu .lpx-inner-menu-item .lpx-menu-item-link:hover{background-color:var(--solve-sidebar-divider);color:var(--solve-sidebar-text)}.lpx-sidebar .lpx-nav-menu .lpx-inner-menu-item .lpx-menu-item-link.selected{background-color:var(--solve-sidebar-selected);color:#fff}.lpx-sidebar .lpx-nav-menu .lpx-inner-menu-item .lpx-menu-item-icon{color:var(--solve-sidebar-text);flex:0 0 32px;margin:0;margin-inline-end:8px;text-align:center}.lpx-sidebar .lpx-nav-menu .lpx-inner-menu-item .lpx-menu-item-link.selected .lpx-menu-item-icon{color:var(--solve-sidebar-text)}.lpx-sidebar .lpx-nav-menu .lpx-menu-item-icon .lpx-icon{font-size:16px;opacity:1;width:32px}.lpx-sidebar .lpx-nav-menu .lpx-inner-menu-item .lpx-menu-item-text{font-size:14px;width:calc(100% - 40px)}@media only screen and (min-width:768px){.lpx-sidebar-container{max-width:var(--solve-sidebar-expanded-width)!important;min-width:var(--solve-sidebar-expanded-width)!important}.lpx-sidebar-container .lpx-sidebar .lpx-logo-container{width:var(--solve-sidebar-expanded-width)!important}.lpx-sidebar-container .lpx-sidebar .lpx-nav{min-width:var(--solve-sidebar-expanded-width)!important}.lpx-sidebar-container .lpx-sidebar .lpx-nav .lpx-nav-menu{max-width:var(--solve-sidebar-expanded-width)!important}#lpx-wrapper .lpx-sidebar.lpx-scroll-container.lpx-has-scrollbar .lpx-nav{min-width:calc(var(--solve-sidebar-expanded-width) - 15px)!important}.lpx-content-container{margin-inline-start:var(--solve-sidebar-expanded-width)!important;transition:margin-inline-start var(--solve-sidebar-transition-duration) ease,width var(--solve-sidebar-transition-duration) ease;width:calc(100% - var(--solve-sidebar-expanded-width))!important;will-change:margin-inline-start,width}.solve-app-header{transition:padding-inline-start var(--solve-sidebar-transition-duration) ease;will-change:padding-inline-start}.lpx-footbar-container{inset-inline-start:var(--solve-sidebar-expanded-width)!important;transition:inset-inline-start var(--solve-sidebar-transition-duration) ease;will-change:inset-inline-start}#lpx-wrapper.solve-sidebar-collapsed .lpx-sidebar-container{pointer-events:none;transform:translate(-100%);transition:transform var(--solve-sidebar-transition-duration) ease,visibility 0s linear var(--solve-sidebar-transition-duration);visibility:hidden}[dir=rtl] #lpx-wrapper.solve-sidebar-collapsed .lpx-sidebar-container{transform:translate(100%)}#lpx-wrapper.solve-sidebar-collapsed .lpx-content-container{margin-inline-start:0!important;width:100%!important}#lpx-wrapper.solve-sidebar-collapsed .lpx-footbar-container{inset-inline-start:0!important}#lpx-wrapper.solve-sidebar-collapsed .solve-app-header{padding-inline-start:66px}}@media only screen and (min-width:768px)and (max-width:1199px){.lpx-sidebar-container,.lpx-sidebar-container:hover{box-shadow:none!important;transition:transform var(--solve-sidebar-transition-duration) ease,visibility 0s linear!important}#lpx-wrapper.solve-sidebar-collapsed .lpx-sidebar-container,#lpx-wrapper.solve-sidebar-collapsed .lpx-sidebar-container:hover{transition:transform var(--solve-sidebar-transition-duration) ease,visibility 0s linear var(--solve-sidebar-transition-duration)!important}.lpx-sidebar-container:not(:hover) .lpx-menu-item-text.hidden-in-hover-trigger,.lpx-sidebar-container:not(:hover) .dd-icon.hidden-in-hover-trigger{display:inline!important}.lpx-sidebar-container:not(:hover) .lpx-inner-menu.hidden-in-hover-trigger:not(.collapsed){display:block!important}.lpx-sidebar-container:not(:hover) .lpx-inner-menu.hidden-in-hover-trigger.collapsed{display:none!important}.lpx-sidebar-container:not(:hover) .group-menu-item.hidden-in-hover-trigger{display:list-item!important}.lpx-sidebar-container:not(:hover) .lpx-brand-logo{background-image:var(--lpx-logo)!important}}@media(prefers-reduced-motion:reduce){.lpx-sidebar-container,.lpx-content-container,.lpx-footbar-container,.solve-app-header{transition:none!important}}html,body,button,input,select,textarea{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif}html,body,*{scrollbar-color:#a6a6a6 #2a2a2a!important}*::-webkit-scrollbar{background-color:#2a2a2a!important}*::-webkit-scrollbar-track{background-color:#2a2a2a!important}*::-webkit-scrollbar-thumb{background-color:#a6a6a6!important;border:4px solid #2a2a2a!important;border-radius:999px!important}*::-webkit-scrollbar-thumb:hover{background-color:#b8b8b8!important}*::-webkit-scrollbar-corner{background-color:#2a2a2a!important}*::-webkit-scrollbar-button{background-color:#2a2a2a!important;background-position:center!important;background-repeat:no-repeat!important;background-size:14px 14px!important;display:block!important}*::-webkit-scrollbar-button:single-button:horizontal:decrement{background-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.5 2.5 3.5 7l6 4.5z' fill='%23a6a6a6'/%3E%3C/svg%3E")!important}*::-webkit-scrollbar-button:single-button:horizontal:increment{background-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m4.5 2.5 6 4.5-6 4.5z' fill='%23a6a6a6'/%3E%3C/svg%3E")!important}*::-webkit-scrollbar-button:single-button:vertical:decrement{background-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m7 3.5 4.5 6h-9z' fill='%23a6a6a6'/%3E%3C/svg%3E")!important}*::-webkit-scrollbar-button:single-button:vertical:increment{background-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m7 10.5-4.5-6h9z' fill='%23a6a6a6'/%3E%3C/svg%3E")!important}.solve-prime-dialog-mask.p-overlay-mask{background:#07090d6b}.solve-prime-dialog.p-dialog{background:#171a1f;border:1px solid #454b55;border-radius:8px;box-shadow:0 24px 54px #0000006b;color:#d8dde5;overflow:hidden}.solve-prime-dialog.p-dialog .p-dialog-header{background:#171a1f;border-bottom:1px solid #303640;color:#f1f3f5;cursor:move;min-height:4.25rem;padding:.9rem 1rem}.solve-prime-dialog.p-dialog .p-dialog-title{color:#f1f3f5;font-size:1.15rem;font-weight:650;letter-spacing:0;line-height:1.35}.solve-prime-dialog.p-dialog .p-dialog-header-actions{align-items:center;display:inline-flex;gap:.35rem}.solve-prime-dialog.p-dialog .p-dialog-close-button,.solve-prime-dialog.p-dialog .p-dialog-maximize-button{background:transparent;border:0;border-radius:6px;color:#aeb6c1;height:2rem;width:2rem}.solve-prime-dialog.p-dialog .p-dialog-close-button:hover,.solve-prime-dialog.p-dialog .p-dialog-close-button:focus-visible,.solve-prime-dialog.p-dialog .p-dialog-maximize-button:hover,.solve-prime-dialog.p-dialog .p-dialog-maximize-button:focus-visible{background:#252a31;color:#f1f3f5}.solve-prime-dialog.p-dialog .p-dialog-content{background:#171a1f;color:#d8dde5;max-height:calc(100vh - 12rem);max-height:calc(100dvh - 12rem);overflow-y:auto;padding:1rem}.solve-prime-dialog.p-dialog .p-dialog-footer{background:#171a1f;border-top:1px solid #303640;display:flex;gap:.75rem;justify-content:flex-end;padding:.85rem 1rem}.solve-prime-form,.solve-prime-form-fields{display:flex;flex-direction:column;gap:1rem}.solve-prime-field{display:flex;flex-direction:column;gap:.55rem}.solve-prime-toggle-row{align-items:center;display:flex;gap:.65rem;min-height:44px}.solve-users-page input[type=number],.solve-users-dialog input[type=number],.solve-users-workflow-dialog input[type=number],.solve-common-page input[type=number],.solve-prime-dialog.p-dialog.solve-common-dialog input[type=number],.solve-prime-dialog.p-dialog[class*=solve-resource] input[type=number],.solve-prime-dialog.p-dialog[class*=solve-customer] input[type=number],.solve-prime-dialog.p-dialog[class*=solve-sell-po] input[type=number],.solve-prime-dialog.p-dialog[class*=solve-sell-invoice] input[type=number],.solve-prime-dialog.p-dialog[class*=solve-supplier] input[type=number],.solve-prime-dialog.p-dialog[class*=solve-buy-po] input[type=number],.solve-prime-dialog.p-dialog[class*=solve-buy-invoice] input[type=number],.solve-prime-dialog.p-dialog[class*=solve-proposal] input[type=number],.solve-prime-dialog.p-dialog[class*=solve-ctr] input[type=number],.solve-prime-dialog.p-dialog[class*=solve-task-type] input[type=number],.solve-prime-dialog.p-dialog[class*=solve-job] input[type=number]{appearance:textfield;-moz-appearance:textfield}.solve-users-page input[type=number]::-webkit-inner-spin-button,.solve-users-page input[type=number]::-webkit-outer-spin-button,.solve-users-dialog input[type=number]::-webkit-inner-spin-button,.solve-users-dialog input[type=number]::-webkit-outer-spin-button,.solve-users-workflow-dialog input[type=number]::-webkit-inner-spin-button,.solve-users-workflow-dialog input[type=number]::-webkit-outer-spin-button,.solve-common-page input[type=number]::-webkit-inner-spin-button,.solve-common-page input[type=number]::-webkit-outer-spin-button,.solve-prime-dialog.p-dialog.solve-common-dialog input[type=number]::-webkit-inner-spin-button,.solve-prime-dialog.p-dialog.solve-common-dialog input[type=number]::-webkit-outer-spin-button,.solve-prime-dialog.p-dialog[class*=solve-resource] input[type=number]::-webkit-inner-spin-button,.solve-prime-dialog.p-dialog[class*=solve-resource] input[type=number]::-webkit-outer-spin-button,.solve-prime-dialog.p-dialog[class*=solve-customer] input[type=number]::-webkit-inner-spin-button,.solve-prime-dialog.p-dialog[class*=solve-customer] input[type=number]::-webkit-outer-spin-button,.solve-prime-dialog.p-dialog[class*=solve-sell-po] input[type=number]::-webkit-inner-spin-button,.solve-prime-dialog.p-dialog[class*=solve-sell-po] input[type=number]::-webkit-outer-spin-button,.solve-prime-dialog.p-dialog[class*=solve-sell-invoice] input[type=number]::-webkit-inner-spin-button,.solve-prime-dialog.p-dialog[class*=solve-sell-invoice] input[type=number]::-webkit-outer-spin-button,.solve-prime-dialog.p-dialog[class*=solve-supplier] input[type=number]::-webkit-inner-spin-button,.solve-prime-dialog.p-dialog[class*=solve-supplier] input[type=number]::-webkit-outer-spin-button,.solve-prime-dialog.p-dialog[class*=solve-buy-po] input[type=number]::-webkit-inner-spin-button,.solve-prime-dialog.p-dialog[class*=solve-buy-po] input[type=number]::-webkit-outer-spin-button,.solve-prime-dialog.p-dialog[class*=solve-buy-invoice] input[type=number]::-webkit-inner-spin-button,.solve-prime-dialog.p-dialog[class*=solve-buy-invoice] input[type=number]::-webkit-outer-spin-button,.solve-prime-dialog.p-dialog[class*=solve-proposal] input[type=number]::-webkit-inner-spin-button,.solve-prime-dialog.p-dialog[class*=solve-proposal] input[type=number]::-webkit-outer-spin-button,.solve-prime-dialog.p-dialog[class*=solve-ctr] input[type=number]::-webkit-inner-spin-button,.solve-prime-dialog.p-dialog[class*=solve-ctr] input[type=number]::-webkit-outer-spin-button,.solve-prime-dialog.p-dialog[class*=solve-task-type] input[type=number]::-webkit-inner-spin-button,.solve-prime-dialog.p-dialog[class*=solve-task-type] input[type=number]::-webkit-outer-spin-button,.solve-prime-dialog.p-dialog[class*=solve-job] input[type=number]::-webkit-inner-spin-button,.solve-prime-dialog.p-dialog[class*=solve-job] input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.solve-common-page .solve-prime-control.p-inputtext,.solve-common-page textarea.solve-prime-control.p-textarea{background:#171a1f!important;border:1px solid #555c67;border-radius:8px;color:#f1f3f5;font-size:14px;line-height:1.4;min-height:44px;padding:.55rem .75rem;width:100%}.solve-common-page .solve-prime-control.p-select{align-items:center;background:#171a1f!important;border:1px solid #555c67;border-radius:8px;color:#f1f3f5;min-height:44px;width:100%}.solve-common-page .solve-prime-control.p-select:not(.p-disabled):hover,.solve-common-page .solve-prime-control.p-select.p-focus,.solve-common-page .solve-prime-control.p-inputtext:hover,.solve-common-page .solve-prime-control.p-inputtext:focus,.solve-common-page .solve-prime-control.p-inputtext.p-filled,.solve-common-page .solve-prime-control.p-inputtext.p-variant-filled,.solve-common-page textarea.solve-prime-control.p-textarea:hover,.solve-common-page textarea.solve-prime-control.p-textarea:focus,.solve-common-page textarea.solve-prime-control.p-textarea.p-filled,.solve-common-page textarea.solve-prime-control.p-textarea.p-variant-filled{background:#171a1f!important;border-color:#7b8491;color:#f1f3f5}.solve-common-page .solve-prime-control.p-inputtext:focus,.solve-common-page textarea.solve-prime-control.p-textarea:focus,.solve-common-page .solve-prime-control.p-select.p-focus{box-shadow:0 0 0 .15rem #7b849140;outline:0}.solve-common-page .solve-prime-control.p-select .p-select-label{color:#f1f3f5;font-size:14px;line-height:1.4;padding:.55rem .75rem}.solve-common-page .solve-prime-control.p-select .p-select-label.p-placeholder{color:#8f98a3}.solve-common-page .solve-prime-control.p-select .p-select-dropdown{color:#aeb6c1;width:2.25rem}.solve-common-page .solve-common-code-control{text-transform:uppercase}.solve-prime-dialog.p-dialog .solve-common-file-upload{display:inline-flex}.solve-prime-label{color:#a8afb8;display:block;font-size:12px;font-weight:650;letter-spacing:0;line-height:1.35}.solve-prime-label--required:after{color:#ff4f7b;content:" *";font-weight:700}.solve-prime-dialog.p-dialog .solve-prime-control.p-inputtext,.solve-prime-dialog.p-dialog textarea.solve-prime-control.p-textarea{background:#171a1f!important;border:1px solid #555c67;border-radius:8px;color:#f1f3f5;font-size:14px;line-height:1.4;min-height:44px;padding:.55rem .75rem;width:100%}.solve-prime-dialog.p-dialog .solve-prime-control.p-select,.solve-prime-dialog.p-dialog .solve-prime-control.p-multiselect{align-items:center;background:#171a1f!important;border:1px solid #555c67;border-radius:8px;color:#f1f3f5;min-height:44px;width:100%}.solve-prime-dialog.p-dialog .solve-prime-control.p-select:not(.p-disabled):hover,.solve-prime-dialog.p-dialog .solve-prime-control.p-select.p-focus,.solve-prime-dialog.p-dialog .solve-prime-control.p-multiselect:not(.p-disabled):hover,.solve-prime-dialog.p-dialog .solve-prime-control.p-multiselect.p-focus{background:#171a1f!important;border-color:#7b8491;box-shadow:0 0 0 .15rem #7b849140}.solve-prime-dialog.p-dialog .solve-prime-control.p-select.p-invalid,.solve-prime-dialog.p-dialog p-select.p-invalid .solve-prime-control.p-select,.solve-prime-dialog.p-dialog .solve-prime-control.p-select.ng-invalid.ng-touched,.solve-prime-dialog.p-dialog .solve-prime-control.p-select.ng-invalid.ng-dirty,.solve-prime-dialog.p-dialog .solve-prime-control.p-multiselect.p-invalid,.solve-prime-dialog.p-dialog p-multiselect.p-invalid .solve-prime-control.p-multiselect,.solve-prime-dialog.p-dialog .solve-prime-control.p-multiselect.ng-invalid.ng-touched,.solve-prime-dialog.p-dialog .solve-prime-control.p-multiselect.ng-invalid.ng-dirty{border-color:#ff5c7a}.solve-prime-dialog.p-dialog .solve-prime-control.p-select.p-invalid.p-focus,.solve-prime-dialog.p-dialog p-select.p-invalid .solve-prime-control.p-select.p-focus,.solve-prime-dialog.p-dialog .solve-prime-control.p-multiselect.p-invalid.p-focus,.solve-prime-dialog.p-dialog p-multiselect.p-invalid .solve-prime-control.p-multiselect.p-focus{border-color:#ff5c7a;box-shadow:0 0 0 .15rem #ff5c7a42}.solve-prime-dialog.p-dialog .solve-prime-control.p-select .p-select-label,.solve-prime-dialog.p-dialog .solve-prime-control.p-multiselect .p-multiselect-label{color:#f1f3f5;font-size:14px;line-height:1.4;padding:.55rem .75rem}.solve-prime-dialog.p-dialog .solve-prime-control.p-select .p-select-label.p-placeholder,.solve-prime-dialog.p-dialog .solve-prime-control.p-multiselect .p-multiselect-label.p-placeholder{color:#8f98a3}.solve-prime-dialog.p-dialog .solve-prime-control.p-select .p-select-dropdown,.solve-prime-dialog.p-dialog .solve-prime-control.p-multiselect .p-multiselect-dropdown{color:#aeb6c1;width:2.25rem}.solve-prime-dialog.p-dialog .solve-prime-datepicker{display:block;width:100%}.solve-prime-dialog.p-dialog .solve-prime-datepicker .solve-prime-control.p-inputtext{padding-right:2.75rem}.solve-prime-dialog.p-dialog .solve-prime-datepicker .p-datepicker-input-icon-container,.solve-prime-dialog.p-dialog .solve-prime-datepicker .p-datepicker-input-icon,.solve-prime-dialog.p-dialog .solve-prime-datepicker .p-datepicker-dropdown{color:#aeb6c1;cursor:pointer}.solve-prime-dialog.p-dialog .solve-prime-datepicker .p-datepicker-dropdown{background:transparent;border-color:transparent}.solve-prime-dialog.p-dialog .solve-prime-datepicker .p-datepicker-dropdown:not(:disabled):hover,.solve-prime-dialog.p-dialog .solve-prime-datepicker .p-datepicker-dropdown:not(:disabled):focus-visible{background:#333943;border-color:#5a626f;color:#fff}.solve-prime-select-panel.p-select-overlay{background:#171a1f;border:1px solid #454b55;border-radius:8px;box-shadow:0 18px 38px #0000006b;color:#d8dde5;overflow:hidden}.solve-prime-select-panel.p-select-overlay .p-select-list{background:#171a1f;padding:.35rem}.solve-prime-select-panel.p-select-overlay .p-select-option{border-radius:6px;color:#d8dde5;font-size:14px;min-height:2.35rem;padding:.45rem .65rem}.solve-prime-select-panel.p-select-overlay .p-select-option:hover,.solve-prime-select-panel.p-select-overlay .p-select-option.p-focus,.solve-prime-select-panel.p-select-overlay .p-select-option.p-select-option-selected{background:#282d34;color:#fff}.solve-prime-select-panel.p-select-overlay .p-select-filter{background:#171a1f!important;border:1px solid #555c67;border-radius:8px;color:#f1f3f5;font-size:14px}.solve-prime-multiselect-panel.p-multiselect-overlay{background:#171a1f;border:1px solid #454b55;border-radius:8px;box-shadow:0 18px 38px #0000006b;color:#d8dde5;overflow:hidden}.solve-prime-multiselect-panel.p-multiselect-overlay .p-multiselect-header,.solve-prime-multiselect-panel.p-multiselect-overlay .p-multiselect-list-container{background:#171a1f;border-color:#303640;color:#f1f3f5}.solve-prime-multiselect-panel.p-multiselect-overlay .p-multiselect-list{background:#171a1f;padding:.35rem}.solve-prime-multiselect-panel.p-multiselect-overlay .p-multiselect-option{border-radius:6px;color:#d8dde5;font-size:14px;min-height:2.35rem;padding:.45rem .65rem}.solve-prime-multiselect-panel.p-multiselect-overlay .p-multiselect-option:hover,.solve-prime-multiselect-panel.p-multiselect-overlay .p-multiselect-option.p-focus,.solve-prime-multiselect-panel.p-multiselect-overlay .p-multiselect-option.p-multiselect-option-selected{background:#282d34;color:#fff}.solve-prime-multiselect-panel.p-multiselect-overlay .p-multiselect-filter{background:#171a1f!important;border:1px solid #555c67;border-radius:8px;color:#f1f3f5;font-size:14px}.solve-prime-multiselect-panel.p-multiselect-overlay .p-checkbox-box{background:#111419;border-color:#5a626f}.solve-prime-multiselect-panel.p-multiselect-overlay .p-checkbox-checked .p-checkbox-box{background:#315a43;border-color:#4b8a63}.solve-prime-datepicker-panel.p-datepicker-panel{background:#171a1f;border:1px solid #454b55;border-radius:8px;box-shadow:0 18px 38px #0000006b;color:#d8dde5;overflow:hidden}.solve-prime-datepicker-panel .p-datepicker-header,.solve-prime-datepicker-panel .p-datepicker-calendar-container,.solve-prime-datepicker-panel .p-datepicker-buttonbar{background:#171a1f;border-color:#303640;color:#f1f3f5}.solve-prime-datepicker-panel .p-datepicker-title,.solve-prime-datepicker-panel .p-datepicker-weekday,.solve-prime-datepicker-panel .p-datepicker-day,.solve-prime-datepicker-panel .p-datepicker-month,.solve-prime-datepicker-panel .p-datepicker-year,.solve-prime-datepicker-panel .p-datepicker-prev-button,.solve-prime-datepicker-panel .p-datepicker-next-button,.solve-prime-datepicker-panel .p-datepicker-today-button,.solve-prime-datepicker-panel .p-datepicker-clear-button{color:#d8dde5}.solve-prime-datepicker-panel .p-datepicker-day:not(.p-disabled):hover,.solve-prime-datepicker-panel .p-datepicker-month:not(.p-disabled):hover,.solve-prime-datepicker-panel .p-datepicker-year:not(.p-disabled):hover,.solve-prime-datepicker-panel .p-datepicker-prev-button:not(:disabled):hover,.solve-prime-datepicker-panel .p-datepicker-next-button:not(:disabled):hover{background:#282d34;color:#fff}.solve-prime-datepicker-panel .p-datepicker-day-selected,.solve-prime-datepicker-panel .p-datepicker-month-selected,.solve-prime-datepicker-panel .p-datepicker-year-selected{background:#315a43;color:#fff}.solve-prime-datepicker-panel .p-datepicker-day.p-disabled,.solve-prime-datepicker-panel .p-datepicker-month.p-disabled,.solve-prime-datepicker-panel .p-datepicker-year.p-disabled{color:#7c8591}.solve-prime-dialog.p-dialog textarea.solve-prime-control.p-textarea{min-height:6rem;overflow-y:hidden;resize:none}.solve-prime-dialog.p-dialog .solve-prime-related-list{background:transparent;border-radius:8px;display:flex;flex-direction:column;gap:.55rem}.solve-prime-dialog.p-dialog .solve-prime-related-list__item{background:#202428;border:1px solid #454b55;border-radius:8px;color:#d8dde5;padding:.85rem 1rem}.solve-prime-dialog.p-dialog .solve-prime-related-list__secondary{color:#a8afb8!important}.solve-prime-dialog.solve-ctr-assumption-items-dialog .solve-detail-text-card{padding-inline:0}.solve-prime-dialog.p-dialog .p-checkbox-box{background:#111419;border-color:#5a626f}.solve-prime-dialog.p-dialog .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box{border-color:#6f7885}.solve-prime-dialog.p-dialog .p-checkbox-checked .p-checkbox-box{background:#315a43;border-color:#4b8a63}.solve-prime-dialog.p-dialog .p-checkbox-checked .p-checkbox-icon{color:#fff}.solve-prime-dialog.p-dialog .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box{border-color:#4b8a63;box-shadow:0 0 0 2px #4b8a6373;outline:0}.solve-prime-dialog.p-dialog .solve-prime-control.p-inputtext:hover,.solve-prime-dialog.p-dialog .solve-prime-control.p-inputtext:focus,.solve-prime-dialog.p-dialog .solve-prime-control.p-inputtext.p-filled,.solve-prime-dialog.p-dialog .solve-prime-control.p-inputtext.p-variant-filled,.solve-prime-dialog.p-dialog textarea.solve-prime-control.p-textarea:hover,.solve-prime-dialog.p-dialog textarea.solve-prime-control.p-textarea:focus,.solve-prime-dialog.p-dialog textarea.solve-prime-control.p-textarea.p-filled,.solve-prime-dialog.p-dialog textarea.solve-prime-control.p-textarea.p-variant-filled{background:#171a1f!important;color:#f1f3f5}.solve-prime-dialog.p-dialog .solve-prime-control--code{text-transform:uppercase}.solve-prime-dialog.p-dialog .solve-prime-control.p-inputtext:focus,.solve-prime-dialog.p-dialog textarea.solve-prime-control.p-textarea:focus{border-color:#7b8491;box-shadow:0 0 0 .15rem #7b849140;outline:0}.solve-prime-dialog.p-dialog .solve-prime-control.p-invalid,.solve-prime-dialog.p-dialog .solve-prime-control.ng-invalid.ng-touched,.solve-prime-dialog.p-dialog .solve-prime-control.ng-invalid.ng-dirty{border-color:#ff5c7a}.solve-prime-dialog.p-dialog .solve-prime-control.p-invalid:focus,.solve-prime-dialog.p-dialog .solve-prime-control.ng-invalid.ng-touched:focus,.solve-prime-dialog.p-dialog .solve-prime-control.ng-invalid.ng-dirty:focus{border-color:#ff5c7a;box-shadow:0 0 0 .15rem #ff5c7a42}.solve-prime-dialog.p-dialog.solve-prime-dirty-validation-dialog .solve-prime-control.ng-invalid.ng-touched:not(.ng-dirty):not(.p-invalid){border-color:#555c67}.solve-prime-dialog.p-dialog.solve-prime-dirty-validation-dialog .solve-prime-control.ng-invalid.ng-touched:not(.ng-dirty):not(.p-invalid):focus{border-color:#7b8491;box-shadow:0 0 0 .15rem #7b849140}.solve-prime-dialog.p-dialog .p-message{margin:0}.solve-prime-dialog.p-dialog .p-message.p-message-error{color:#ff8c9d}.solve-prime-dialog.p-dialog .alert{--bs-alert-bg: #202428;--bs-alert-border-color: #4a525d;--bs-alert-color: #e4e8ee;--bs-border-color: rgba(228, 232, 238, .22);background-color:var(--bs-alert-bg);border-color:var(--bs-alert-border-color);color:var(--bs-alert-color)}.solve-prime-dialog.p-dialog .alert-warning{--bs-alert-bg: #231f18;--bs-alert-border-color: #9a783e;--bs-alert-color: #f2d59b;--bs-border-color: rgba(242, 213, 155, .36)}.solve-prime-dialog.p-dialog .alert-success{--bs-alert-bg: #14241a;--bs-alert-border-color: #3e7a55;--bs-alert-color: #c9ead4;--bs-border-color: rgba(201, 234, 212, .3)}.solve-prime-dialog.p-dialog .alert-info{--bs-alert-bg: #17242e;--bs-alert-border-color: #3f7894;--bs-alert-color: #c7e8f7;--bs-border-color: rgba(199, 232, 247, .3)}.solve-prime-dialog.p-dialog .alert .text-body-secondary{color:color-mix(in srgb,var(--bs-alert-color) 72%,#8f98a3)!important}.solve-prime-dialog.p-dialog .alert .fw-semibold,.solve-prime-dialog.p-dialog .alert li{color:var(--bs-alert-color)}.solve-prime-dialog.p-dialog .alert ul,.solve-prime-dialog.p-dialog .alert ol{padding-left:1.25rem}.solve-prime-dialog.p-dialog .p-toggleswitch .p-toggleswitch-slider{background:#323842}.solve-prime-dialog.p-dialog .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider{background:#2f9e55}.solve-prime-button.p-button{border-radius:6px;font-size:14px;font-weight:650;min-height:34px;min-width:6.25rem;padding:.35rem .8rem}.solve-prime-button.p-button .p-button-loading-icon{flex:0 0 auto;margin-right:.45rem}.solve-prime-button--primary.p-button{background:#2f9e55;border-color:#2f9e55;color:#fff}.solve-prime-button--primary.p-button:hover,.solve-prime-button--primary.p-button:focus-visible{background:#36b764;border-color:#36b764;color:#fff}.solve-prime-button--primary.p-button:disabled{background:#2d5f40;border-color:#2d5f40;color:#b8c4bd}.solve-prime-button--primary.p-button.p-button-loading,.solve-prime-button--primary.p-button.p-button-loading:disabled{background:#2f9e55;border-color:#2f9e55;color:#fff;cursor:progress;opacity:.92}.solve-prime-button--secondary.p-button{background:#282d34;border-color:#454b55;color:#d8dde5}.solve-prime-button--secondary.p-button:hover,.solve-prime-button--secondary.p-button:focus-visible{background:#333943;border-color:#5a626f;color:#fff}.solve-prime-button--danger.p-button{background:#7d2b32;border-color:#a53842;color:#fff}.solve-prime-button--danger.p-button:hover,.solve-prime-button--danger.p-button:focus-visible{background:#9a343f;border-color:#c84551;color:#fff}.solve-prime-confirm{align-items:flex-start;display:flex;gap:.85rem}.solve-prime-confirm__icon{align-items:center;background:#72d6bd1f;border:1px solid rgba(114,214,189,.42);border-radius:8px;color:#72d6bd;display:inline-flex;flex:0 0 2.5rem;font-size:1.05rem;height:2.5rem;justify-content:center;width:2.5rem}.solve-prime-confirm__icon--danger{background:#ff5c7a1f;border-color:#ff5c7a6b;color:#ff8c9d}.solve-prime-confirm__body{color:#d8dde5;font-size:14px;line-height:1.45;min-width:0}.solve-prime-confirm__body p{margin:0}.solve-prime-confirm__body strong{color:#f1f3f5;display:block;font-weight:650;margin-top:.45rem;overflow-wrap:anywhere}.solve-shared-confirm-dialog.p-dialog .p-dialog-header{cursor:default;min-height:3.75rem}.solve-shared-confirm-dialog.p-dialog .p-dialog-content{padding:1.1rem 1rem}.solve-shared-confirm-dialog.p-dialog .p-dialog-footer{padding-top:.9rem}.solve-shared-confirm-dialog.p-dialog .solve-prime-confirm--delete{align-items:center;gap:1rem}.solve-shared-confirm-dialog.p-dialog .solve-prime-confirm__icon{flex-basis:3rem;font-size:1.25rem;height:3rem;width:3rem}.solve-shared-confirm-dialog.p-dialog .solve-prime-confirm__body p{color:#d8dde5;font-size:14px}body.solve-page-group-route,body.solve-page-group-route #lpx-wrapper,body.solve-page-group-route .lpx-content-container,body.solve-page-group-route .lpx-content-container .lpx-content{background:#101214}body.solve-page-group-route .lpx-topbar-container{background:#1d2024}body.solve-page-group-route .lpx-topbar-container .lpx-topbar{align-items:stretch;background:#1d2024;border:0;border-radius:0;min-height:var(--solve-app-header-height);position:relative}body.solve-page-group-route .lpx-breadcrumb-container{flex:1 1 auto;height:auto;min-width:0;width:100%}body.solve-page-group-route .lpx-breadcrumb-container>lpx-breadcrumb{display:none}body.solve-page-group-route .lpx-topbar>.lpx-topbar-content{align-items:center;align-self:flex-start;color:#e5e8ec;display:flex!important;flex:0 0 auto;gap:0;justify-content:flex-end;margin-right:0;max-width:32px;min-width:32px;position:absolute;right:.65rem;top:50%;transform:translateY(-50%);width:32px;z-index:3}body.solve-page-group-route .lpx-topbar>.lpx-topbar-content .lpx-topbar-content{gap:0;margin-right:0}body.solve-page-group-route .lpx-topbar>.lpx-topbar-content lpx-toolbar-container,body.solve-page-group-route .lpx-topbar>.lpx-topbar-content lpx-toolbar,body.solve-page-group-route .lpx-topbar>.lpx-topbar-content lpx-toolbar-items.lpx-topbar-content,body.solve-page-group-route .lpx-topbar>.lpx-topbar-content lpx-toolbar-item,body.solve-page-group-route .lpx-topbar>.lpx-topbar-content lpx-toolbar-item .lpx-menu-item-link,body.solve-page-group-route .lpx-topbar>.lpx-topbar-content lpx-toolbar-item .lpx-menu-item-icon{align-items:center;display:inline-flex;flex:0 0 32px;height:32px;justify-content:flex-end;margin:0;max-height:32px;max-width:32px;min-height:32px;min-width:32px;padding:0;width:32px}body.solve-page-group-route .lpx-topbar>.lpx-topbar-content lpx-toolbar-item .lpx-icon{align-items:center;display:inline-flex;flex:0 1 auto;height:32px;justify-content:flex-end;margin:0;min-width:0;padding:0;width:auto}body.solve-page-group-route .lpx-topbar>.lpx-topbar-content lpx-toolbar-item .lpx-icon:empty{display:none!important;flex-basis:0!important;height:0!important;max-width:0!important;min-width:0!important;overflow:hidden!important;width:0!important}body.solve-page-group-route .lpx-topbar>.lpx-topbar-content lpx-toolbar-item:has(app-hidden-language),body.solve-page-group-route .lpx-topbar>.lpx-topbar-content lpx-toolbar-item .lpx-menu-item-link:has(app-hidden-language),body.solve-page-group-route .lpx-topbar>.lpx-topbar-content lpx-toolbar-item .lpx-menu-item-icon:has(app-hidden-language),body.solve-page-group-route .lpx-topbar>.lpx-topbar-content lpx-toolbar-item .lpx-icon:has(app-hidden-language){display:none!important;flex:0 0 0!important;height:0!important;margin:0!important;max-height:0!important;max-width:0!important;min-height:0!important;min-width:0!important;overflow:hidden!important;padding:0!important;width:0!important}body.solve-page-group-route .lpx-topbar-content .lpx-language-selection,body.solve-page-group-route .lpx-topbar-content .lpx-user-profile{color:#e5e8ec}body.solve-page-group-route .lpx-topbar-content .lpx-language-selection .dropdown-toggle .lpx-icon{color:#aeb8c5}body.solve-page-group-route .lpx-content-container .lpx-content{padding:.75rem 1rem 1.25rem}body.solve-page-group-route:has(.pdmis-page){overflow:hidden}body.solve-page-group-route:has(.pdmis-page) #lpx-wrapper{background:#101214;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;overflow:hidden}body.solve-page-group-route:has(.pdmis-page) .lpx-content-container{background:#101214;display:flex;flex-direction:column;height:100vh;height:100dvh;min-height:0;overflow:hidden}body.solve-page-group-route:has(.pdmis-page) .lpx-topbar-container{flex:0 0 auto}body.solve-page-group-route:has(.pdmis-page) #lpx-wrapper.fixed .lpx-content,body.solve-page-group-route:has(.pdmis-page) #lpx-wrapper.full .lpx-content,body.solve-page-group-route:has(.pdmis-page) .lpx-content-container .lpx-content{background:#101214;flex:1 1 0;height:auto;margin:0;max-width:none!important;min-height:0;overflow:auto;padding:0!important;width:100%}body.solve-page-group-route:has(.pdmis-page) .lpx-content>*:not(router-outlet):has(.pdmis-page),body.solve-page-group-route:has(.pdmis-page) .lpx-content router-outlet+*:has(.pdmis-page){display:block;min-height:100%}body.solve-page-group-route:has(.pdmis-page) app-footer,body.solve-page-group-route:has(.pdmis-page) lpx-footer,body.solve-page-group-route:has(.pdmis-page) .lpx-footbar-container{display:none!important}body.solve-resource-categories-route,body.solve-resource-types-route{overflow:hidden}body.solve-resource-categories-route #lpx-wrapper,body.solve-resource-types-route #lpx-wrapper{height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;overflow:hidden}body.solve-resource-categories-route .lpx-content-container,body.solve-resource-types-route .lpx-content-container{display:flex;flex-direction:column;height:100vh;height:100dvh;min-height:0;overflow:hidden}body.solve-resource-categories-route .lpx-topbar-container,body.solve-resource-types-route .lpx-topbar-container{flex:0 0 auto}body.solve-resource-categories-route #lpx-wrapper.fixed .lpx-content,body.solve-resource-categories-route #lpx-wrapper.full .lpx-content,body.solve-resource-categories-route .lpx-content-container .lpx-content,body.solve-resource-types-route #lpx-wrapper.fixed .lpx-content,body.solve-resource-types-route #lpx-wrapper.full .lpx-content,body.solve-resource-types-route .lpx-content-container .lpx-content{flex:1 1 0;height:auto;margin:0;max-width:none!important;min-height:0;overflow:hidden;padding:0!important;width:100%}body.solve-resource-categories-route app-footer,body.solve-resource-categories-route lpx-footer,body.solve-resource-categories-route .lpx-footbar-container,body.solve-resource-types-route app-footer,body.solve-resource-types-route lpx-footer,body.solve-resource-types-route .lpx-footbar-container{display:none!important}body.solve-page-group-route:has(.solve-standard-grid-page){overflow:hidden}body.solve-page-group-route:has(.solve-standard-grid-page) #lpx-wrapper{height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;overflow:hidden}body.solve-page-group-route:has(.solve-standard-grid-page) .lpx-content-container{display:flex;flex-direction:column;height:100vh;height:100dvh;min-height:0;overflow:hidden}body.solve-page-group-route:has(.solve-standard-grid-page) .lpx-topbar-container{flex:0 0 auto}body.solve-page-group-route:has(.solve-standard-grid-page) #lpx-wrapper.fixed .lpx-content,body.solve-page-group-route:has(.solve-standard-grid-page) #lpx-wrapper.full .lpx-content,body.solve-page-group-route:has(.solve-standard-grid-page) .lpx-content-container .lpx-content{flex:1 1 0;height:auto;margin:0;max-width:none!important;min-height:0;overflow:hidden;padding:0!important;width:100%}body.solve-page-group-route:has(.solve-standard-grid-page) app-footer,body.solve-page-group-route:has(.solve-standard-grid-page) lpx-footer,body.solve-page-group-route:has(.solve-standard-grid-page) .lpx-footbar-container{display:none!important}body.solve-home-route{background:#18191b;overflow:hidden}body.solve-home-route #lpx-wrapper{background:#18191b;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;overflow:hidden}body.solve-home-route .lpx-content-container{background:#18191b;display:flex;flex-direction:column;height:100vh;height:100dvh;min-height:0;overflow:hidden}body.solve-home-route .lpx-topbar-container{background:#18191b;flex:0 0 auto}body.solve-home-route .lpx-topbar-container .lpx-topbar{background:#18191b;border:0;min-height:var(--solve-app-header-height)}body.solve-home-route #lpx-wrapper.fixed .lpx-content,body.solve-home-route #lpx-wrapper.full .lpx-content,body.solve-home-route .lpx-content-container .lpx-content{background:#18191b;display:flex;flex-direction:column;flex:1 1 0;height:auto;margin:0;max-width:none!important;min-height:0;overflow:hidden;padding:0!important;width:100%}body.solve-home-route app-footer,body.solve-home-route lpx-footer,body.solve-home-route .lpx-footbar-container{display:none!important}body.solve-home-route app-home{display:flex;flex:1 1 0;min-height:0;width:100%}.solve-home-dashboard{background:#18191b;box-sizing:border-box;color:#f3f4f6;display:flex;flex:1 1 0;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding:clamp(2rem,5vw,4rem) clamp(1rem,8vw,7.5rem) 3rem}.solve-home-dashboard__hero{align-items:flex-start;display:flex;flex:0 0 auto;gap:1.5rem;justify-content:space-between;margin:0 auto 1.8rem;max-width:107rem;width:100%}.solve-home-dashboard__hero p{color:#f1f3f5;font-size:1.05rem;font-weight:700;margin:0 0 .6rem}.solve-home-dashboard__hero h1{color:#fff;font-size:clamp(2rem,4vw,3rem);font-weight:500;letter-spacing:0;line-height:1.1;margin:0}.solve-home-dashboard__cards{display:grid;flex:1 1 0;gap:1.2rem;grid-template-columns:minmax(24rem,1fr) minmax(24rem,1fr);margin:0 auto;max-width:107rem;min-height:0;overflow:hidden;width:100%}.solve-home-dashboard__alert{background:#f565651f;border:1px solid rgba(245,101,101,.34);border-radius:6px;color:#ffd7d7;font-weight:700;flex:0 0 auto;margin:0 auto 1rem;max-width:107rem;padding:.75rem .95rem;width:100%}.solve-home-dashboard__status{color:#aeb3bb;flex:0 0 auto;font-weight:700;margin:0 auto 1rem;max-width:107rem;width:100%}.solve-home-card{background:#26282beb;border:1px solid rgba(255,255,255,.15);border-radius:8px;box-shadow:0 1.4rem 4rem #0000002e;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.solve-home-card__header{align-items:center;display:flex;justify-content:space-between;padding:2.4rem 2.2rem .8rem}.solve-home-card__title{align-items:center;display:flex;gap:.8rem;min-width:0}.solve-home-card__title h2{color:#fff;font-size:1.45rem;font-weight:800;letter-spacing:0;margin:0}.solve-home-card__title>span:not(.solve-home-avatar){color:#9da2aa;font-size:.95rem;font-weight:800;margin-left:.6rem}.solve-home-avatar{align-items:center;background:#8bb6ff;border-radius:999px;color:#152749;display:inline-flex;flex:0 0 2rem;font-size:.82rem;font-weight:800;height:2rem;justify-content:center;width:2rem}.solve-home-tabs{border-bottom:1px solid rgba(255,255,255,.06);display:flex;gap:.45rem;padding:0 2.2rem .75rem}.solve-home-tabs button{background:transparent;border:0;border-radius:6px;color:#a7abb2;font-weight:800;min-height:2.1rem;padding:0 .7rem}.solve-home-tabs button:hover,.solve-home-tabs button:focus-visible,.solve-home-tabs button.is-active{background:#0f2747;color:#8bb6ff}.solve-home-card__body{flex:1 1 0;min-height:0;overflow:hidden;padding:.7rem 2.2rem 2rem}.solve-home-task-row,.solve-home-project{transition:background-color .12s ease,border-color .12s ease,color .12s ease}.solve-home-task-list{display:flex;flex-direction:column}.solve-home-task-row{align-items:center;border-bottom:1px solid rgba(255,255,255,.06);display:grid;gap:.65rem;grid-template-columns:1.4rem minmax(0,1fr);min-height:3.1rem}.solve-home-task-row__check{align-items:center;background:transparent;border:1px solid #777d86;border-radius:999px;color:transparent;display:inline-flex;height:1.2rem;justify-content:center;padding:0;width:1.2rem}.solve-home-task-row__check i{font-size:.65rem}.solve-home-task-row__check:hover,.solve-home-task-row__check:focus-visible,.solve-home-task-row__check.is-complete{border-color:#8bb6ff;color:#8bb6ff}.solve-home-task-row__check--readonly{pointer-events:none}.solve-home-task-row__main{align-items:center;background:transparent;border:0;color:#f1f3f5;display:grid;gap:.8rem;grid-template-columns:minmax(0,1fr) auto;min-height:3.1rem;padding:0;text-align:left}.solve-home-task-row__main:hover .solve-home-task-row__name,.solve-home-task-row__main:focus-visible .solve-home-task-row__name{color:#fff;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2rem}.solve-home-task-row__name,.solve-home-task-row__meta,.solve-home-project>span:last-child{min-width:0}.solve-home-task-row__name{align-items:center;display:inline-flex;font-weight:700;gap:.45rem;overflow:hidden}.solve-home-task-row__name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.solve-home-task-row__meta{align-items:center;color:#9da2aa;display:inline-flex;font-size:.86rem;font-weight:800;gap:.45rem;white-space:nowrap}.solve-home-task-row__meta>span:first-child{background:#ffffff0f;border-radius:5px;color:#d8dce2;max-width:7rem;overflow:hidden;padding:.28rem .5rem;text-overflow:ellipsis}.solve-home-task-row__date{color:#69b18f}.solve-home-task-row__date.is-overdue{color:#f19696}.solve-home-projects{display:grid;flex:1 1 0;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;overflow:hidden;padding:1.2rem 2.2rem 2rem}.solve-home-project{align-items:center;background:transparent;border:0;color:#dadddf;display:grid;gap:1rem;grid-template-columns:3.1rem minmax(0,1fr);min-height:4.2rem;padding:.3rem .4rem;text-align:left}.solve-home-project:hover,.solve-home-project:focus-visible{background:#ffffff0a;border-radius:7px}.solve-home-project__icon{align-items:center;border-radius:10px;display:inline-flex;height:3.1rem;justify-content:center;width:3.1rem}.solve-home-project__icon{background:#d3d4d5;color:#27292c;font-size:1.4rem}.solve-home-project strong{color:#f3f4f6;display:block;font-size:.98rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.solve-home-project small{color:#9da2aa;display:block;font-size:.82rem;font-weight:800;line-height:1.35;margin-top:.15rem}.solve-home-empty{color:#9da2aa;font-weight:700;margin:1rem 0 0}.solve-home-dashboard button:disabled{cursor:wait;opacity:.68}@media(max-width:78rem){.solve-home-dashboard__cards{grid-template-columns:1fr}}@media(max-width:42rem){.solve-home-dashboard{padding:1.3rem .9rem 2rem}.solve-home-card{min-height:0}.solve-home-dashboard__hero{gap:1rem}.solve-home-card__header,.solve-home-card__body,.solve-home-projects,.solve-home-tabs{padding-left:1rem;padding-right:1rem}.solve-home-projects{grid-template-columns:1fr}.solve-home-task-row__main{align-items:start;gap:.2rem;grid-template-columns:1fr;padding:.5rem 0}}body.solve-page-group-route:has(.dashboard-page-shell),body.solve-page-group-route:has(.proposal-overview-dashboard){background:var(--solve-dashboard-bg, #101214);overflow:hidden}body.solve-page-group-route:has(.dashboard-page-shell) #lpx-wrapper,body.solve-page-group-route:has(.proposal-overview-dashboard) #lpx-wrapper{background:var(--solve-dashboard-bg, #101214);height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;overflow:hidden}body.solve-page-group-route:has(.dashboard-page-shell) .lpx-content-container,body.solve-page-group-route:has(.proposal-overview-dashboard) .lpx-content-container{background:var(--solve-dashboard-bg, #101214);display:flex;flex-direction:column;height:100vh;height:100dvh;min-height:0;overflow:hidden}body.solve-page-group-route:has(.dashboard-page-shell) .lpx-topbar-container,body.solve-page-group-route:has(.proposal-overview-dashboard) .lpx-topbar-container{flex:0 0 auto}body.solve-page-group-route:has(.dashboard-page-shell) #lpx-wrapper.fixed .lpx-content,body.solve-page-group-route:has(.dashboard-page-shell) #lpx-wrapper.full .lpx-content,body.solve-page-group-route:has(.dashboard-page-shell) .lpx-content-container .lpx-content,body.solve-page-group-route:has(.proposal-overview-dashboard) #lpx-wrapper.fixed .lpx-content,body.solve-page-group-route:has(.proposal-overview-dashboard) #lpx-wrapper.full .lpx-content,body.solve-page-group-route:has(.proposal-overview-dashboard) .lpx-content-container .lpx-content{align-items:stretch;background:var(--solve-dashboard-bg, #101214);display:flex;flex:1 1 0;flex-direction:column;height:auto;margin:0;max-width:none!important;min-height:0;overflow:auto;padding:0!important;width:100%}body.solve-page-group-route:has(.dashboard-page-shell) .lpx-content>*:not(router-outlet):has(.dashboard-page-shell,.proposal-overview-dashboard),body.solve-page-group-route:has(.dashboard-page-shell) .lpx-content router-outlet+*:has(.dashboard-page-shell,.proposal-overview-dashboard),body.solve-page-group-route:has(.proposal-overview-dashboard) .lpx-content>*:not(router-outlet):has(.dashboard-page-shell,.proposal-overview-dashboard),body.solve-page-group-route:has(.proposal-overview-dashboard) .lpx-content router-outlet+*:has(.dashboard-page-shell,.proposal-overview-dashboard){background:var(--solve-dashboard-bg, #101214);box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;min-height:100%;min-width:0;width:100%}body.solve-page-group-route:has(.dashboard-page-shell) app-footer,body.solve-page-group-route:has(.dashboard-page-shell) lpx-footer,body.solve-page-group-route:has(.dashboard-page-shell) .lpx-footbar-container,body.solve-page-group-route:has(.proposal-overview-dashboard) app-footer,body.solve-page-group-route:has(.proposal-overview-dashboard) lpx-footer,body.solve-page-group-route:has(.proposal-overview-dashboard) .lpx-footbar-container{display:none!important}lpx-language-selection,lpx-mn-language-selection,.lpx-language-selection{display:none!important}app-user-profile,.solve-user-profile-dropdown{align-items:center;display:inline-flex;flex:0 0 32px;height:32px;justify-content:flex-end;max-width:32px;min-width:32px;width:32px}.solve-user-profile{align-items:center;appearance:none;background:transparent;border:1px solid #5a626d;border-radius:50%;box-sizing:border-box;color:#a6adb7;display:inline-flex;flex:0 0 32px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;font-weight:700;height:32px;justify-content:center;letter-spacing:0;line-height:1;max-height:32px;max-width:32px;min-height:32px;min-width:32px;padding:0;transition:background-color .12s ease,border-color .12s ease,color .12s ease;width:32px}.solve-user-profile.dropdown-toggle:after{display:none}.solve-user-profile:hover,.solve-user-profile:focus-visible,.solve-user-profile.show{background:#242a31;border-color:#747d89;color:#d6dbe2}.solve-user-profile:focus-visible{outline:2px solid #72d6bd;outline-offset:2px}.solve-user-profile__initials{display:block;letter-spacing:0;text-align:center}.solve-user-profile__menu.dropdown-menu{--bs-dropdown-bg: var(--solve-dashboard-surface-alt, #202428);--bs-dropdown-border-color: var(--solve-dashboard-border-strong, #454b54);--bs-dropdown-color: var(--solve-dashboard-text, #d8dde5);--bs-dropdown-divider-bg: var(--solve-dashboard-border, #343a42);--bs-dropdown-link-active-bg: #26333f;--bs-dropdown-link-active-color: var(--solve-dashboard-heading, #f4f6f8);--bs-dropdown-link-color: var(--solve-dashboard-text, #d8dde5);--bs-dropdown-link-hover-bg: var(--solve-dashboard-surface-hover, #2d3137);--bs-dropdown-link-hover-color: var(--solve-dashboard-heading, #f4f6f8);background:var(--solve-dashboard-surface-alt, #202428);border:1px solid var(--solve-dashboard-border-strong, #454b54);box-shadow:0 12px 28px #00000059;min-width:10rem;padding:.4rem}.solve-user-profile__menu .dropdown-item{border-radius:.3rem;color:var(--solve-dashboard-text, #d8dde5)}.solve-user-profile__menu .dropdown-item:hover,.solve-user-profile__menu .dropdown-item:focus{background:var(--solve-dashboard-surface-hover, #2d3137);color:var(--solve-dashboard-heading, #f4f6f8)}.solve-user-profile__menu .dropdown-item.active,.solve-user-profile__menu .dropdown-item:active{background:#26333f;color:var(--solve-dashboard-heading, #f4f6f8)}.solve-user-profile__menu .dropdown-divider{border-top-color:var(--solve-dashboard-border, #343a42);opacity:1}.lpx-topbar-content lpx-user-profile,.lpx-topbar-content lpx-user-profile>div,.lpx-topbar-content .lpx-user-profile{align-items:center;display:inline-flex;flex:0 0 32px;height:32px;justify-content:flex-end;max-width:32px;min-width:32px;width:32px}.lpx-topbar-content .lpx-user-profile{background:transparent;border:1px solid #5a626d;border-radius:50%;box-sizing:border-box;color:#a6adb7;cursor:pointer;justify-content:center;padding:0}.lpx-topbar-content .lpx-user-profile:hover,.lpx-topbar-content .lpx-user-profile:focus{background:#242a31;border-color:#747d89;color:#d6dbe2}.lpx-topbar-content .lpx-user-profile .user-full-name,.lpx-topbar-content .lpx-user-profile.dropdown-toggle:after{display:none}.lpx-topbar-content .lpx-user-profile lpx-avatar,.lpx-topbar-content .lpx-user-profile .lpx-avatar{align-items:center;display:inline-flex;height:100%;justify-content:center;width:100%}.lpx-topbar-content .lpx-user-profile .lpx-avatar .lpx-avatar-icon{align-items:center;background:transparent;border-radius:50%;color:currentColor;display:inline-flex;font-size:20px;height:100%;justify-content:center;width:100%}.lpx-topbar-content .lpx-user-profile .lpx-avatar .lpx-avatar-icon:hover{border-radius:50%}.lpx-topbar-content .lpx-user-profile .lpx-avatar .lpx-avatar-icon .lpx-icon:empty{align-items:center!important;display:inline-flex!important;flex-basis:auto!important;height:auto!important;justify-content:center!important;max-width:none!important;min-width:0!important;overflow:visible!important;width:auto!important}.lpx-topbar-content lpx-user-profile .dropdown-menu{--bs-dropdown-bg: var(--solve-dashboard-surface-alt, #202428);--bs-dropdown-border-color: var(--solve-dashboard-border-strong, #454b54);--bs-dropdown-color: var(--solve-dashboard-text, #d8dde5);--bs-dropdown-divider-bg: var(--solve-dashboard-border, #343a42);--bs-dropdown-link-active-bg: #26333f;--bs-dropdown-link-active-color: var(--solve-dashboard-heading, #f4f6f8);--bs-dropdown-link-color: var(--solve-dashboard-text, #d8dde5);--bs-dropdown-link-hover-bg: var(--solve-dashboard-surface-hover, #2d3137);--bs-dropdown-link-hover-color: var(--solve-dashboard-heading, #f4f6f8);background:var(--solve-dashboard-surface-alt, #202428);border:1px solid var(--solve-dashboard-border-strong, #454b54);box-shadow:0 12px 28px #00000059;min-width:10rem;padding:.4rem}.lpx-topbar-content lpx-user-profile .dropdown-item{border-radius:.3rem;color:var(--solve-dashboard-text, #d8dde5)}.lpx-topbar-content lpx-user-profile .dropdown-item:hover,.lpx-topbar-content lpx-user-profile .dropdown-item:focus{background:var(--solve-dashboard-surface-hover, #2d3137);color:var(--solve-dashboard-heading, #f4f6f8)}.lpx-topbar-content lpx-user-profile .dropdown-item.active,.lpx-topbar-content lpx-user-profile .dropdown-item:active{background:#26333f;color:var(--solve-dashboard-heading, #f4f6f8)}.lpx-topbar-content lpx-user-profile .dropdown-divider{border-top-color:var(--solve-dashboard-border, #343a42);opacity:1}.solve-app-header{align-items:stretch;background:#1d2024;color:#f8fafc;display:flex;flex-direction:row;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;gap:.75rem;height:var(--solve-app-header-height);min-height:var(--solve-app-header-height);min-width:0;padding:.65rem 3.25rem 0 .65rem;width:100%}.solve-app-header__content{display:flex;flex:1 1 auto;flex-direction:column;justify-content:space-between;min-width:0}.solve-app-header__title-row{align-items:center;display:flex;gap:.45rem;min-width:0}.solve-app-header__icon{align-items:center;background:transparent;border:2px solid #72d6bd;border-radius:6px;color:#72d6bd;display:inline-flex;flex:0 0 auto;font-size:1.35rem;height:54px;justify-content:center;width:54px}.solve-app-header__title{align-items:center;color:#fff;display:flex;font-size:20px;font-weight:500;gap:.45rem;line-height:1.05;margin-top:.05rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.solve-app-header__title a{color:inherit;min-width:0;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.solve-app-header__title a:hover,.solve-app-header__title a:focus-visible{color:#fff;text-decoration:underline}.solve-app-header__breadcrumb-separator{color:#8f98a3;flex:0 0 auto}.solve-app-header__favourite{align-items:center;background:transparent;border:0;border-radius:.25rem;color:#a9b0b8;display:inline-flex;flex:0 0 auto;font-size:1.25rem;height:2rem;justify-content:center;padding:0;width:2rem}.solve-app-header__favourite:hover,.solve-app-header__favourite.is-favourite{color:#ffd166}.solve-app-header__favourite:focus-visible{outline:2px solid #72d6bd;outline-offset:2px}.solve-app-header__favourite:disabled{cursor:wait;opacity:.65}.solve-app-header__title a,.solve-app-header__title span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.solve-app-header__title a{color:#fff;text-decoration:none}.solve-app-header__title a:hover,.solve-app-header__title a:focus-visible{color:#72d6bd}.solve-app-header__breadcrumb-separator{color:#89929d;flex:0 0 auto}.solve-app-header__links{align-items:center;display:flex;gap:1.6rem;min-height:28px;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none!important}.solve-app-header__links::-webkit-scrollbar,.solve-app-header__links::-webkit-scrollbar-button{display:none!important;height:0!important;width:0!important}.solve-app-header__links a{border-bottom:3px solid transparent;color:#a9b0b8;font-size:14px;font-weight:500;line-height:28px;padding:0;text-decoration:none;white-space:nowrap}.solve-app-header__links a:hover,.solve-app-header__links a.is-active{border-bottom-color:#72d6bd;color:#fff}:root{--solve-detail-bar-width: clamp(22rem, 32vw, 30rem);--solve-dashboard-bg: #101214;--solve-dashboard-surface: #1d2024;--solve-dashboard-card-bg: #272a2e;--solve-dashboard-surface-alt: #202428;--solve-dashboard-surface-hover: #2d3137;--solve-dashboard-border: #343a42;--solve-dashboard-border-strong: #454b54;--solve-dashboard-text: #d8dde5;--solve-dashboard-heading: #f4f6f8;--solve-dashboard-muted: #a6adb7;--solve-dashboard-subtle: #8f98a3;--solve-dashboard-accent: var(--solve-module-resources-color, #72d6bd);--solve-module-common-color: #aeb8c5;--solve-module-change-management-color: #ffd166;--solve-module-customers-color: #77b7ff;--solve-module-jobs-color: #ffd166;--solve-module-knowledge-base-color: #72d6bd;--solve-module-project-management-color: #77b7ff;--solve-module-proposals-color: #c9a7ff;--solve-module-resources-color: #72d6bd;--solve-module-suppliers-color: #ffb86b;--solve-module-users-color: #ff8fb3}app-dashboard-grid{--solve-dashboard-grid-row-height: 8rem;--solve-dashboard-grid-gap: .75rem;display:block;width:100%;min-width:0;max-width:100%}.dashboard-grid-layout{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:var(--solve-dashboard-grid-row-height);gap:var(--solve-dashboard-grid-gap);align-items:stretch;width:100%;min-width:0;max-width:100%}app-dashboard-card{display:block;width:100%;min-width:0;max-width:100%;height:100%;min-height:0}app-dashboard-card.dashboard-card--row-span-2{grid-row:span 2}app-dashboard-card.dashboard-card--row-span-3{grid-row:span 3}app-dashboard-card.dashboard-card--row-span-4{grid-row:span 4}.dashboard-card{position:relative;display:flex;flex-direction:column;width:100%;min-width:0;max-width:100%;height:100%;min-height:inherit;padding:1rem;background:var(--solve-dashboard-card-bg, #272a2e);border:1px solid var(--solve-dashboard-border-strong, #454b54);border-radius:6px;color:var(--solve-dashboard-text, var(--bs-body-color));transition:border-color .12s ease,box-shadow .12s ease}.dashboard-card:hover,.dashboard-card:focus,.dashboard-card:focus-within,.dashboard-card--menu-open{border-color:var(--solve-dashboard-accent, #72d6bd)}.dashboard-card:focus-visible{outline:2px solid color-mix(in srgb,var(--solve-dashboard-accent, #72d6bd) 70%,transparent);outline-offset:2px}.dashboard-card--activatable{cursor:pointer}.dashboard-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;min-width:0;margin-bottom:.75rem}.dashboard-card__header h2{min-width:0;margin:0;overflow-wrap:anywhere;text-align:left;color:var(--solve-dashboard-heading, var(--bs-body-color));font-size:1rem;font-weight:600;line-height:1.25}.dashboard-card__body{display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-width:0;min-height:0;max-width:100%}.dashboard-card__body>*{min-width:0;max-width:100%}.dashboard-card__actions-trigger{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin:-.45rem -.45rem 0 0;padding:0;opacity:0;pointer-events:none;background:transparent;border:1px solid transparent;border-radius:5px;color:var(--solve-dashboard-muted, var(--bs-secondary-color));transition:opacity .12s ease,background-color .12s ease,border-color .12s ease}.dashboard-card:hover .dashboard-card__actions-trigger,.dashboard-card:focus .dashboard-card__actions-trigger,.dashboard-card:focus-within .dashboard-card__actions-trigger,.dashboard-card--menu-open .dashboard-card__actions-trigger{opacity:1;pointer-events:auto}.dashboard-card__actions-trigger:hover,.dashboard-card__actions-trigger:focus-visible{background:var(--solve-dashboard-surface-hover, var(--bs-tertiary-bg));border-color:var(--solve-dashboard-accent, #72d6bd);color:var(--solve-dashboard-heading, var(--bs-body-color))}.dashboard-card__actions-trigger:focus-visible{outline:2px solid var(--solve-dashboard-accent, #72d6bd);outline-offset:1px}.dashboard-card__actions-menu{position:absolute;z-index:1080;top:2.65rem;right:.55rem;display:grid;width:max-content;min-width:min(13rem,100vw - 1rem);max-width:min(18rem,100vw - 1rem);max-height:min(20rem,100vh - 1rem);overflow-y:auto;padding:.35rem;background:var(--solve-dashboard-surface, #1d2024);border:1px solid var(--solve-dashboard-border-strong, #454b54);border-radius:6px;box-shadow:0 .65rem 1.5rem #00000052}.dashboard-card__actions-menu--context{position:fixed;right:auto}.dashboard-card__actions-menu button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;width:100%;min-height:2.25rem;padding:.45rem .55rem;text-align:left;background:transparent;border:1px solid transparent;border-radius:4px;color:var(--solve-dashboard-text, var(--bs-body-color))}.dashboard-card__actions-menu button:hover:not(:disabled),.dashboard-card__actions-menu button:focus-visible:not(:disabled){background:var(--solve-dashboard-surface-hover, var(--bs-tertiary-bg));border-color:var(--solve-dashboard-border-strong, #454b54);color:var(--solve-dashboard-heading, var(--bs-body-color))}.dashboard-card__actions-menu button:focus-visible{outline:2px solid var(--solve-dashboard-accent, #72d6bd);outline-offset:-1px}.dashboard-card__actions-menu button:disabled{opacity:.5}.dashboard-card__actions-menu button span{min-width:0;overflow-wrap:anywhere}.dashboard-card__action-check{color:var(--solve-dashboard-accent, #72d6bd)}@media(min-width:1200px){app-dashboard-card.dashboard-card--desktop-span-1{grid-column:span 1}app-dashboard-card.dashboard-card--desktop-span-2{grid-column:span 2}app-dashboard-card.dashboard-card--desktop-span-3{grid-column:span 3}app-dashboard-card.dashboard-card--desktop-span-4{grid-column:span 4}}@media(min-width:768px)and (max-width:1199.98px){.dashboard-grid-layout{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(var(--solve-dashboard-grid-row-height),auto)}app-dashboard-card.dashboard-card--tablet-span-1{grid-column:span 1}app-dashboard-card.dashboard-card--tablet-span-2{grid-column:span 2}}@media(max-width:767.98px){.dashboard-grid-layout{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(var(--solve-dashboard-grid-row-height),auto)}app-dashboard-card.dashboard-card--mobile-span-1{grid-column:span 1}}@media(hover:none){.dashboard-card__actions-trigger{opacity:1;pointer-events:auto}}.solve-detail-bar-host{bottom:0;pointer-events:none;position:fixed;right:0;top:var(--solve-app-header-height);width:var(--solve-detail-bar-width);z-index:1040}.solve-detail-bar-host--open{pointer-events:auto}.solve-detail-bar{background:#1d2024;border-left:1px solid #3a4048;color:#d8dde5;display:flex;flex-direction:column;height:100%;margin-left:auto;max-width:100vw;min-height:0;pointer-events:auto;transform:translate(100%);transition:transform .18s ease;width:var(--solve-detail-bar-width)}.solve-detail-bar--open{transform:translate(0)}.solve-detail-bar__header{align-items:center;background:#1d2024;border-bottom:1px solid #343941;border-top:1px solid #343941;box-sizing:border-box;display:flex;flex:0 0 auto;gap:.65rem;min-height:3.5rem;min-width:0;padding:.5rem .65rem}.solve-detail-bar__icon-button{align-items:center;background:transparent;border:1px solid #3a4048;border-radius:4px;color:#d8dde5;display:inline-flex;flex:0 0 2rem;height:2rem;justify-content:center;padding:0;width:2rem}.solve-detail-bar__icon-button:hover,.solve-detail-bar__icon-button:focus-visible{background:#242a31;border-color:#747d89;color:#fff}.solve-detail-bar__icon-button:focus-visible{outline:2px solid #72d6bd;outline-offset:2px}.solve-detail-bar__icon-button:disabled{border-color:#30363d;color:#69727e;cursor:default;opacity:.65}.solve-detail-bar__icon-button--actions[aria-expanded=true]{background:#242a31;border-color:transparent;color:#fff}.solve-detail-bar__icon-button--actions,.solve-detail-bar__icon-button--header-action,.solve-detail-bar__icon-button--close{border-color:transparent;color:#a6adb7}.solve-detail-bar__icon-button--actions:hover,.solve-detail-bar__icon-button--actions:focus-visible,.solve-detail-bar__icon-button--header-action:hover,.solve-detail-bar__icon-button--header-action:focus-visible,.solve-detail-bar__icon-button--close:hover,.solve-detail-bar__icon-button--close:focus-visible{background:#242a31;border-color:transparent;color:#fff}.solve-detail-bar__icon-button--danger{color:#ff9a9a}.solve-detail-bar__icon-button--danger:hover,.solve-detail-bar__icon-button--danger:focus-visible{background:#ff6c6c24;color:#ffd2d2}.solve-detail-bar__entity-icon{align-items:center;background:transparent;border:0;border-radius:6px;box-sizing:border-box;color:var(--solve-module-common-color);display:inline-flex;flex:0 0 2rem;font-size:1rem;height:2rem;justify-content:center;width:2rem}.solve-detail-bar__entity-icon--common{color:var(--solve-module-common-color)}.solve-detail-bar__entity-icon--change-management{color:var(--solve-module-change-management-color)}.solve-detail-bar__entity-icon--customers{color:var(--solve-module-customers-color)}.solve-detail-bar__entity-icon--jobs{color:var(--solve-module-jobs-color)}.solve-detail-bar__entity-icon--proposals{color:var(--solve-module-proposals-color)}.solve-detail-bar__entity-icon--knowledge-base{color:var(--solve-module-knowledge-base-color)}.solve-detail-bar__entity-icon--project-management{color:var(--solve-module-project-management-color)}.solve-detail-bar__entity-icon--resources{color:var(--solve-module-resources-color)}.solve-detail-bar__entity-icon--suppliers{color:var(--solve-module-suppliers-color)}.solve-detail-bar__entity-icon--users{color:var(--solve-module-users-color)}.solve-detail-bar__title-group{flex:1 1 auto;min-width:0}.solve-detail-bar__title-group h2,.solve-detail-bar__title-group p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.solve-detail-bar__title-group h2{color:#f4f6f8;font-size:20px;font-weight:600;line-height:1.25}.solve-detail-bar__title-group p{color:#8f98a3;font-size:.78rem;line-height:1.2;margin-top:.15rem}.solve-detail-bar__actions{flex:0 0 auto;position:relative}.solve-detail-bar__actions-menu{position:absolute;right:0;top:calc(100% + .45rem);width:min(18rem,76vw);z-index:50}.solve-detail-bar__body{flex:1 1 auto;min-height:0;overflow:auto;padding:1rem .65rem}body.solve-detail-bar-open #lpx-wrapper.fixed .lpx-content,body.solve-detail-bar-open #lpx-wrapper.full .lpx-content,body.solve-detail-bar-open .lpx-content-container .lpx-content{margin-right:var(--solve-detail-bar-width)!important;width:calc(100% - var(--solve-detail-bar-width))!important}#lpx-wrapper.fixed .lpx-content,#lpx-wrapper.full .lpx-content,.lpx-content-container .lpx-content{transition:none;will-change:auto}.solve-detail-view{display:flex;flex-direction:column;gap:1rem;min-height:100%;padding:0}.solve-detail-view__hero{align-items:flex-start;border-bottom:1px solid #30363d;display:flex;gap:1rem;justify-content:space-between;min-width:0;padding-bottom:1rem}.solve-detail-view__hero h3{color:#fff;font-size:1.1rem;font-weight:600;line-height:1.25;margin:.2rem 0 0}.solve-detail-view__eyebrow{color:#8f98a3;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:0;line-height:1.2;text-transform:uppercase}.solve-detail-view__status{border-radius:4px;color:#fff;flex:0 0 auto;font-size:.78rem;font-weight:600;line-height:1;padding:.35rem .55rem}.solve-detail-view__status--active{background:#2f9e55}.solve-detail-view__status--inactive{background:#69727e}.solve-detail-view__metrics{border-bottom:1px solid #30363d;border-top:1px solid #30363d;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.solve-detail-view__metrics div{padding:.85rem .75rem}.solve-detail-view__metrics div:not(:last-child){border-right:1px solid #30363d}.solve-detail-view__metrics dt{color:#8f98a3;font-size:.74rem;font-weight:600;line-height:1.2;margin-bottom:.35rem;text-transform:uppercase}.solve-detail-view__metrics dd{color:#f4f6f8;font-size:1.25rem;font-weight:600;line-height:1.1;margin:0}.solve-detail-view__section{border-bottom:1px solid #30363d;padding-bottom:1rem}.solve-detail-view__section h4{color:#a6adb7;font-size:.78rem;font-weight:600;line-height:1.25;margin:0 0 .45rem;text-transform:uppercase}.solve-detail-view__section p{color:#d8dde5;font-size:.9rem;line-height:1.45;margin:0;white-space:pre-line}.solve-detail-view__meta{color:#8f98a3;font-size:.85rem;line-height:1.4}app-detail-card{display:block;min-width:0;width:100%}.solve-detail-card{background:var(--solve-dashboard-card-bg, #272a2e);border:1px solid var(--solve-dashboard-border-strong, #454b54);border-radius:8px;color:#d8dde5;min-width:0;position:relative;transition:border-color .12s ease}.solve-detail-card:hover,.solve-detail-card:focus-within,.solve-detail-card--menu-open{border-color:var(--solve-dashboard-accent, #72d6bd)}.solve-detail-card__header{align-items:center;cursor:pointer;display:flex;gap:.5rem;justify-content:space-between;min-height:3rem;min-width:0;padding:.55rem .65rem}.solve-detail-card__title-group{align-items:center;display:flex;flex:1 1 auto;gap:.5rem;min-width:0}.solve-detail-card__title-group h3{color:#f4f6f8;flex:0 1 auto;font-size:14px;font-weight:650;line-height:1.25;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.solve-detail-card__toggle,.solve-detail-card__actions-trigger{align-items:center;background:transparent;border:1px solid transparent;border-radius:5px;color:#a6adb7;display:inline-flex;flex:0 0 2rem;height:2rem;justify-content:center;padding:0;width:2rem}.solve-detail-card__toggle:hover,.solve-detail-card__toggle:focus-visible,.solve-detail-card__actions-trigger:hover,.solve-detail-card__actions-trigger:focus-visible{background:#30353b;border-color:#59616b;color:#fff}.solve-detail-card__toggle:focus-visible,.solve-detail-card__actions-trigger:focus-visible{outline:2px solid #72d6bd;outline-offset:1px}.solve-detail-card__toggle{background:transparent;border:0;border-radius:0;color:#a6adb7;cursor:pointer;flex-basis:1.7rem;font-size:.72rem;height:1.7rem;width:1.7rem}.solve-detail-card__toggle:hover,.solve-detail-card__toggle:focus-visible{background:transparent;border-color:transparent;color:#fff}.solve-detail-card__count{background:#30353b;border:1px solid #454b54;border-radius:999px;color:#b9c0ca;flex:0 0 auto;font-size:12px;font-weight:650;line-height:1;padding:.27rem .45rem}.solve-detail-card__actions-trigger{opacity:0;pointer-events:none;transition:background-color .12s ease,border-color .12s ease,opacity .12s ease}.solve-detail-card__actions-trigger[aria-expanded=true]{background:#30353b;border-color:#59616b;color:#fff}.solve-detail-card:hover .solve-detail-card__actions-trigger,.solve-detail-card:focus-within .solve-detail-card__actions-trigger,.solve-detail-card--menu-open .solve-detail-card__actions-trigger{opacity:1;pointer-events:auto}.solve-detail-card__body{border-top:1px solid #3a4048;font-size:14px;min-width:0;padding:.85rem}.solve-detail-card__body :is(dd,li,p,span:not([aria-hidden=true]),strong){font-size:inherit}.solve-detail-card__body :is(dt,h1,h2,h3,h4,h5,h6,label){font-size:12px}.solve-detail-card__body .solve-detail-list-section__header p{font-size:12px}.solve-detail-card__body .solve-detail-empty{font-size:14px}.solve-detail-card__body>*{max-width:100%;min-width:0}.solve-detail-card__body>.solve-detail-field-list{padding-inline:0}.solve-detail-card__body>.solve-detail-text-card{padding-inline:0}.solve-detail-card__actions-menu{background:#24282d;border:1px solid #59616b;border-radius:6px;box-shadow:0 .65rem 1.5rem #00000052;display:grid;max-height:min(20rem,100vh - 1rem);max-width:calc(100vw - 1rem);min-width:0;overflow-y:auto;padding:.35rem;position:absolute;z-index:1080}.solve-detail-card__actions-menu--context{position:absolute}.solve-detail-card__actions-menu button{align-items:center;background:transparent;border:1px solid transparent;border-radius:4px;color:#d8dde5;display:grid;gap:.55rem;grid-template-columns:auto minmax(0,1fr);min-height:2.25rem;padding:.45rem .55rem;text-align:left;width:100%}.solve-detail-card__actions-menu button:hover,.solve-detail-card__actions-menu button:focus-visible{background:#30353b;border-color:#59616b;color:#fff}.solve-detail-card__actions-menu button:focus-visible{outline:2px solid #72d6bd;outline-offset:-1px}.solve-detail-card__actions-menu button span{min-width:0;overflow-wrap:anywhere}.solve-detail-card__actions-menu .solve-detail-card__action--danger{color:#ff8c97}@media(hover:none){.solve-detail-card__actions-trigger{opacity:1;pointer-events:auto}}.solve-detail-field-list{align-items:center;column-gap:1rem;display:grid;grid-template-columns:max-content minmax(0,1fr);margin:-.1rem 0 0;padding-inline:calc(1rem + 1px);row-gap:calc(.7rem - 3px)}.solve-detail-field-list--flush{padding-inline:0}.solve-detail-field-list div{display:contents}.solve-detail-field-list dt{align-items:center;color:#a6adb7;display:flex;font-size:12px;font-weight:650;line-height:1.3;min-height:1.7rem;white-space:nowrap}.solve-detail-field-list dd{align-items:center;color:#d8dde5;display:flex;font-size:14px;font-weight:400;line-height:1.3;margin:0;min-height:1.7rem;min-width:0;overflow-wrap:anywhere;text-align:left}.solve-detail-field-list dd small{font-size:inherit}.solve-detail-field-list .solve-detail-status{font-size:14px;font-weight:500}.solve-detail-field-list>.solve-detail-field-list__stacked>dt,.solve-detail-field-list>.solve-detail-field-list__stacked>dd{grid-column:1/-1}.solve-detail-field-list>.solve-detail-field-list__stacked>dt{margin-top:.35rem;min-height:0}.solve-detail-field-list>.solve-detail-field-list__stacked>dd{align-items:flex-start;line-height:1.45;margin-bottom:.25rem;min-height:0;white-space:pre-line}.solve-detail-text-card{background:transparent;border:0;border-radius:0;padding:.85rem 1rem}.solve-detail-text-card h3{color:#a6adb7;font-size:12px;font-weight:650;line-height:1.25;margin:0 0 .55rem}.solve-detail-text-card p{color:#d8dde5;font-size:14px;line-height:1.45;margin:0;overflow-wrap:anywhere;white-space:pre-line}.solve-detail-nav-field{align-items:center;background:transparent;border:1px solid #30363d;border-radius:6px;color:#d8dde5;cursor:pointer;display:grid;font:inherit;gap:.35rem;grid-template-columns:1rem minmax(0,1fr) 1.75rem;margin-right:0;min-height:1.7rem;min-width:0;padding:0 .15rem 0 .35rem;text-align:left;width:100%}.solve-detail-nav-field:hover,.solve-detail-nav-field:focus-visible{background:#ffffff0a;border-color:#3c444d;color:#fff}.solve-detail-nav-field:hover .solve-detail-nav-field__chevron,.solve-detail-nav-field:hover .solve-detail-nav-field__main strong,.solve-detail-nav-field:focus-visible .solve-detail-nav-field__chevron,.solve-detail-nav-field:focus-visible .solve-detail-nav-field__main strong{color:#fff}.solve-detail-nav-field:focus-visible{outline:2px solid #72d6bd;outline-offset:-2px}.solve-detail-nav-field__icon{align-items:center;background:#aeb8c524;border-radius:3px;color:var(--solve-module-common-color);display:inline-flex;font-size:.58rem;height:1rem;justify-content:center;justify-self:center;width:1rem}.solve-detail-nav-field__icon--resources{background:#72d6bd24;color:var(--solve-module-resources-color)}.solve-detail-nav-field__icon--customers{background:#77b7ff24;color:var(--solve-module-customers-color)}.solve-detail-nav-field__main{align-items:baseline;display:flex;gap:.4rem;max-width:100%;min-width:0}.solve-detail-nav-field__main strong{color:#d8dde5;flex:1 1 auto;font-size:14px;font-weight:600;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.solve-detail-nav-field__main small{color:#a6adb7;flex:0 1 auto;font-size:12px;font-weight:500;line-height:1.25;max-width:45%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.solve-detail-nav-field__chevron{align-self:center;color:#6f7782;font-size:.75rem;justify-self:center;line-height:1}.solve-detail-section{display:flex;flex-direction:column;gap:.85rem;min-width:0}.solve-detail-section-heading{padding:0 .2rem}.solve-detail-section-heading h3{color:#d8dde5;font-size:14px;font-weight:600;line-height:1.25;margin:0}.solve-detail-list-section{display:flex;flex-direction:column;min-height:0}.solve-detail-list-section__header{align-items:flex-end;display:flex;justify-content:space-between;gap:.75rem;padding:0 .2rem .45rem}.solve-detail-list-section__header>div{align-items:center;display:flex;gap:.5rem;min-width:0}.solve-detail-list-section__header h3{color:#d8dde5;flex:0 1 auto;font-size:14px;font-weight:600;line-height:1.25;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.solve-detail-list-section__header p{background:#202428;border:1px solid #30363d;border-radius:999px;color:#a6adb7;font-size:12px;font-weight:600;line-height:1;margin:0;padding:.25rem .45rem;white-space:nowrap}.solve-detail-list-section__pager{align-items:center;display:flex;flex:0 0 auto;gap:.15rem;margin-left:auto}.solve-detail-list-section__pager-button{align-items:center;background:transparent;border:0;border-radius:5px;color:#8f98a3;display:inline-flex;height:1.6rem;justify-content:center;padding:0;width:1.6rem}.solve-detail-list-section__pager-button:hover:not(:disabled),.solve-detail-list-section__pager-button:focus-visible:not(:disabled){background:#282c32;color:#fff}.solve-detail-list-section__pager-button:focus-visible{outline:2px solid #72d6bd;outline-offset:-2px}.solve-detail-list-section__pager-button:disabled{color:#555d67;cursor:default;opacity:.55}.solve-detail-type-list{background:#1d2024;border:1px solid #30363d;border-radius:8px;display:flex;flex-direction:column;max-height:min(16rem,46vh);min-height:0;overflow-y:auto}.solve-detail-type-list__row{align-items:center;background:transparent;border:0;border-bottom:1px solid #30363d;color:#d8dde5;cursor:pointer;display:grid;font:inherit;gap:.65rem;grid-template-columns:2rem minmax(0,1fr) max-content 2rem;min-height:4rem;padding:.65rem .8rem;text-align:left;width:100%}.solve-detail-type-list__row:last-child{border-bottom:0}.solve-detail-type-list__row:hover,.solve-detail-type-list__row:focus-visible,.solve-detail-type-list__row--selected{background:#22272d;color:#fff}.solve-detail-type-list__row:focus-visible{outline:2px solid #72d6bd;outline-offset:-2px}.solve-detail-type-list__icon{align-items:center;background:#72d6bd1f;border:1px solid rgba(114,214,189,.32);border-radius:6px;color:#72d6bd;display:inline-flex;height:2rem;justify-content:center;width:2rem}.solve-detail-type-list__main,.solve-detail-type-list__meta{display:flex;flex-direction:column;min-width:0}.solve-detail-type-list__main{gap:.22rem}.solve-detail-type-list__main strong{color:inherit;font-size:14px;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.solve-detail-type-list__main small{color:#a6adb7;font-size:12px;font-weight:500;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.solve-detail-type-list__meta{align-items:flex-end;gap:.18rem}.solve-detail-type-list__meta span{color:#d8dde5;font-size:14px;font-weight:600;line-height:1}.solve-detail-type-list__meta small{color:#a6adb7;font-size:12px;font-weight:600;line-height:1;max-width:5.4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.solve-detail-type-list__chevron{color:#6f7782;font-size:.75rem}.solve-detail-type-list__row--static{cursor:default;grid-template-columns:2rem minmax(0,1fr) max-content}.solve-detail-type-list__row--static:hover,.solve-detail-type-list__row--static:focus-visible{background:transparent;color:#d8dde5;outline:0}.solve-detail-type-list__open{align-items:center;align-self:stretch;background:transparent;border:0;border-radius:6px;color:#8f98a3;display:inline-flex;justify-content:center;padding:0}.solve-detail-type-list__open:hover,.solve-detail-type-list__open:focus-visible{background:#282c32;color:#fff}.solve-detail-type-list__open:hover .solve-detail-type-list__chevron,.solve-detail-type-list__open:focus-visible .solve-detail-type-list__chevron{color:#fff}.solve-detail-type-list__open:focus-visible{outline:2px solid #72d6bd;outline-offset:-2px}.solve-detail-collection-row{align-items:center;background:transparent;border:0;border-radius:0;color:#d8dde5;cursor:pointer;display:grid;font:inherit;gap:.65rem;grid-template-columns:2.4rem minmax(0,1fr) max-content 1.25rem;min-height:4.5rem;min-width:0;padding:.65rem .75rem;text-align:left;width:100%}.solve-detail-collection-row:hover,.solve-detail-collection-row:focus-visible{background:#ffffff0a;color:#fff}.solve-detail-collection-row:focus-visible{outline:2px solid #72d6bd;outline-offset:-2px}.solve-detail-collection-row:disabled{cursor:default;opacity:.75}.solve-detail-collection-row__icon{align-items:center;background:#aeb8c51f;border:1px solid rgba(174,184,197,.3);border-radius:7px;color:var(--solve-module-common-color);display:inline-flex;font-size:1rem;height:2.4rem;justify-content:center;width:2.4rem}.solve-detail-collection-row__icon--customers{background:#77b7ff1f;border-color:#77b7ff4d;color:var(--solve-module-customers-color)}.solve-detail-collection-row__icon--proposals{background:#be7bff1f;border-color:#be7bff4d;color:var(--solve-module-proposals-color)}.solve-detail-collection-row__icon--resources{background:#72d6bd1f;border-color:#72d6bd4d;color:var(--solve-module-resources-color)}.solve-detail-collection-row__main,.solve-detail-collection-row__meta{display:flex;flex-direction:column;min-width:0}.solve-detail-collection-row__main{gap:.24rem}.solve-detail-collection-row__main strong,.solve-detail-collection-row__main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.solve-detail-collection-row__main strong{color:inherit;font-size:14px;font-weight:650;line-height:1.2}.solve-detail-collection-row__main small{color:#a6adb7;font-size:12px;font-weight:500;line-height:1.2}.solve-detail-collection-row__meta{align-items:flex-end;gap:.2rem;max-width:6.5rem}.solve-detail-collection-row__meta span,.solve-detail-collection-row__meta small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.solve-detail-collection-row__meta span{color:#f4f6f8;font-size:14px;font-weight:650;line-height:1}.solve-detail-collection-row__meta small{color:#a6adb7;font-size:12px;font-weight:600;line-height:1.1;max-width:100%}.solve-detail-collection-row__chevron{color:#79828d;font-size:.78rem;justify-self:center}.solve-detail-collection-list{background:transparent;border:1px solid #3a4048;border-radius:8px;display:flex;flex-direction:column;gap:0;max-height:min(20rem,46vh);min-width:0;overflow-y:auto}.solve-detail-collection-list>app-detail-collection-row+app-detail-collection-row .solve-detail-collection-row{border-top:1px solid #3a4048}.solve-detail-collection-list>app-detail-collection-row:first-child .solve-detail-collection-row{border-radius:7px 7px 0 0}.solve-detail-collection-list>app-detail-collection-row:last-child .solve-detail-collection-row{border-radius:0 0 7px 7px}.solve-detail-collection-list>app-detail-collection-row:only-child .solve-detail-collection-row{border-radius:7px}.solve-detail-collection-list>.solve-detail-empty{margin:0;padding:.85rem}.solve-detail-status.badge{color:#d8dde5!important;font-family:inherit;font-size:inherit;font-weight:500}.solve-detail-status.badge.text-bg-success{background-color:#2f9e55!important}.solve-detail-related-list{display:flex;flex-direction:column;min-width:0}.solve-detail-empty{color:#8f98a3;font-size:.85rem;margin:0;padding:.85rem}.solve-standard-grid-page{display:flex;flex-direction:column;gap:0;height:calc(100vh - 104px);min-height:0}app-projects-page,app-project-tasks-page,app-folders-page,app-pes-list-page{display:block;height:100%;min-height:0}.pdmis-page:has(>.solve-standard-grid-page){gap:0;height:100%;min-height:0;overflow:hidden;padding:0}.pdmis-page:has(>.solve-standard-grid-page)>.solve-standard-grid-page{flex:1 1 auto;height:100%;min-height:0}.solve-standard-grid-toolbar{align-items:center;background:#1d2024;border:1px solid #343941;border-left:0;border-radius:0;border-right:0;box-sizing:border-box;color:#e7e9ed;display:flex;flex:0 0 auto;gap:.75rem;height:3.5rem;justify-content:space-between;min-height:3.5rem;min-width:0;padding:.5rem .65rem;position:relative;z-index:20}.solve-standard-grid-toolbar__primary,.solve-standard-grid-toolbar__secondary{align-items:center;display:flex;gap:.5rem;min-width:0}.solve-standard-grid-toolbar__primary{flex:0 0 auto}.solve-standard-grid-toolbar__secondary{flex:1 1 auto;justify-content:flex-end}.solve-standard-grid-page.card{background:transparent;border:0;border-radius:0;box-shadow:none;margin:0}.solve-standard-grid-page>.card-header.solve-standard-grid-toolbar{border-left:0;border-radius:0;border-right:0}.solve-standard-grid-page>.card-header.solve-standard-grid-toolbar h2,.solve-standard-grid-page>.card-header.solve-standard-grid-toolbar h3,.solve-standard-grid-page>.card-header.solve-standard-grid-toolbar .text-body-secondary.small{display:none}.solve-standard-grid-page>.card-header.solve-standard-grid-toolbar .form-control,.solve-standard-grid-page>.card-header.solve-standard-grid-toolbar .form-select{background-color:#202428;border-color:#464c55;border-radius:8px;color:#f7f8fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;min-height:2.45rem}.solve-standard-grid-page>.card-header.solve-standard-grid-toolbar .form-control::placeholder{color:#aeb3bb}.solve-standard-grid-page>.card-header.solve-standard-grid-toolbar .form-control:focus,.solve-standard-grid-page>.card-header.solve-standard-grid-toolbar .form-select:focus{background-color:#202428;border-color:#6f7782;box-shadow:none;color:#f7f8fa}.solve-standard-grid-page>.card-header.solve-standard-grid-toolbar .btn-primary{background:transparent}.solve-standard-grid-page>.card-header.solve-standard-grid-toolbar .btn-primary:hover,.solve-standard-grid-page>.card-header.solve-standard-grid-toolbar .btn-primary:focus-visible{background:#282c32;border-color:#6f7782}.solve-standard-grid-page>.card-header.solve-standard-grid-toolbar .row{margin-left:0;margin-right:0;width:100%}.solve-standard-grid-page>.card-header.solve-standard-grid-toolbar [class*=col-]{padding-left:0;padding-right:.5rem}.solve-standard-grid-page>.card-body.solve-standard-grid{border-bottom:0;border-left:0;border-right:0;border-top:0}.ngx-datatable.material.solve-standard-datatable .datatable-body .datatable-body-row .datatable-body-cell .btn-link{color:#d8dde5!important;font-weight:500!important;text-decoration:none}.ngx-datatable.material.solve-standard-datatable .datatable-body .datatable-body-row .datatable-body-cell .btn-link:hover,.ngx-datatable.material.solve-standard-datatable .datatable-body .datatable-body-row .datatable-body-cell .btn-link:focus-visible{color:#f4f6f8!important;text-decoration:underline}.ngx-datatable.material.solve-standard-datatable .datatable-body .datatable-body-row .datatable-body-cell .text-body-secondary{color:#8f98a3!important}.ngx-datatable.material.solve-standard-datatable .datatable-body .datatable-body-row .datatable-body-cell .btn-group.btn-group-sm{align-items:center;gap:.25rem}.ngx-datatable.material.solve-standard-datatable .datatable-body .datatable-body-row .datatable-body-cell .btn-outline-secondary,.ngx-datatable.material.solve-standard-datatable .datatable-body .datatable-body-row .datatable-body-cell .btn-outline-danger{align-items:center;background:#202428;border-color:#454b54;border-radius:5px!important;color:#aeb3bb;display:inline-flex;height:1.9rem;justify-content:center;padding:0;width:1.9rem}.ngx-datatable.material.solve-standard-datatable .datatable-body .datatable-body-row .datatable-body-cell .btn-outline-secondary:hover,.ngx-datatable.material.solve-standard-datatable .datatable-body .datatable-body-row .datatable-body-cell .btn-outline-secondary:focus-visible{background:#282c32;border-color:#6f7782;color:#f7f8fa}.ngx-datatable.material.solve-standard-datatable .datatable-body .datatable-body-row .datatable-body-cell .btn-outline-danger{color:#ff9a9a}.ngx-datatable.material.solve-standard-datatable .datatable-body .datatable-body-row .datatable-body-cell .btn-outline-danger:hover,.ngx-datatable.material.solve-standard-datatable .datatable-body .datatable-body-row .datatable-body-cell .btn-outline-danger:focus-visible{background:#ff6c6c24;border-color:#c76f6f;color:#ffd2d2}.ngx-datatable.material.solve-standard-datatable .datatable-body .datatable-body-row .datatable-body-cell .btn:disabled{background:transparent;border-color:#3a4048;color:#626870;opacity:1}body.solve-resource-categories-route .solve-standard-grid-page,body.solve-resource-types-route .solve-standard-grid-page{height:100%;min-height:0}body.solve-page-group-route:has(.solve-standard-grid-page) .solve-standard-grid-page{height:100%;min-height:0}.solve-table-toolbar-button,.solve-standard-grid-page>.card-header.solve-standard-grid-toolbar .btn-primary,.solve-table-toolbar-chip,.solve-table-toolbar-menu-item,.solve-table-toolbar-popover__header button{align-items:center;background:transparent;border:0;color:#aeb3bb;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500;gap:.4rem;line-height:1.35}.solve-table-toolbar-button,.solve-standard-grid-page>.card-header.solve-standard-grid-toolbar .btn-primary{border-radius:6px;font-size:12px;font-weight:500;min-height:2.25rem;padding:0 .55rem;white-space:nowrap}.solve-table-toolbar-button:hover,.solve-standard-grid-page>.card-header.solve-standard-grid-toolbar .btn-primary:hover,.solve-table-toolbar-button:focus-visible,.solve-standard-grid-page>.card-header.solve-standard-grid-toolbar .btn-primary:focus-visible,.solve-table-toolbar-button--active,.solve-table-toolbar-button[aria-expanded=true],.solve-standard-grid-page>.card-header.solve-standard-grid-toolbar [aria-expanded=true].btn-primary{background:#282c32;color:#f7f8fa}.solve-table-toolbar-button:focus-visible,.solve-standard-grid-page>.card-header.solve-standard-grid-toolbar .btn-primary:focus-visible{outline:2px solid #e7e9ed;outline-offset:2px}.solve-table-toolbar-button:disabled,.solve-standard-grid-page>.card-header.solve-standard-grid-toolbar .btn-primary:disabled{color:#626870;cursor:not-allowed;opacity:.65}.solve-table-toolbar-button--primary,.solve-standard-grid-page>.card-header.solve-standard-grid-toolbar .btn-primary{border:1px solid #454b54;color:#f7f8fa;padding:0 .75rem}.solve-table-toolbar-button--icon{justify-content:center;padding:0;width:2.35rem}.solve-table-toolbar-button--actions{border:0;color:#aeb3bb;margin-left:.25rem}.solve-table-toolbar-button--actions:disabled{background:transparent;color:#626870;opacity:1}.solve-table-toolbar-search{align-items:center;background:#202428;border:1px solid #464c55;border-radius:8px;box-sizing:border-box;color:#aeb3bb;display:flex;min-height:2.45rem;overflow:hidden;padding:0;transition:width .18s ease,padding .18s ease,background-color .14s ease,border-color .14s ease;width:2.35rem}.solve-table-toolbar-search--collapsed{background:transparent;border-color:transparent}.solve-table-toolbar-search--expanded{gap:.55rem;padding:0 .65rem;width:min(27rem,42vw)}.solve-table-toolbar-search--expanded:focus-within{border-color:#6f7782}.solve-table-toolbar-search__field{animation:solve-table-toolbar-search-field-in .14s ease both}.solve-table-toolbar-search__trigger{align-items:center;background:transparent;border:0;border-radius:6px;color:#aeb3bb;display:inline-flex;height:2.25rem;justify-content:center;padding:0;width:100%}.solve-table-toolbar-search__trigger:hover,.solve-table-toolbar-search__trigger:focus-visible{background:#282c32;color:#f7f8fa;outline:0}.solve-table-toolbar-search input{background:transparent;border:0;color:#f7f8fa;flex:1 1 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;min-width:0;outline:0}.solve-table-toolbar-search input::placeholder{color:#aeb3bb}.solve-table-toolbar-search button{align-items:center;background:transparent;border:0;color:#aeb3bb;display:inline-flex;justify-content:center;padding:0}@keyframes solve-table-toolbar-search-field-in{0%{opacity:0}to{opacity:1}}.solve-table-toolbar-popover{background:#1d2024;border:1px solid #424750;border-radius:8px;box-shadow:0 1rem 2rem #00000047;color:#f3f4f6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;position:absolute;right:.65rem;top:calc(100% + .45rem);z-index:50}.solve-table-toolbar-popover--filters{padding:.85rem;width:min(24rem,100vw - 3rem)}.solve-table-toolbar-popover--menu,.solve-table-toolbar-popover--actions{max-height:min(28rem,100vh - 11rem);min-width:17rem;overflow-y:auto;padding:.45rem}.solve-table-toolbar-popover--actions{align-items:stretch;display:flex;flex-direction:column;max-width:min(300px,100vw - 1.3rem);min-width:0;width:fit-content}.solve-table-toolbar-popover--actions .solve-table-toolbar-menu-item{box-sizing:border-box;font-weight:500;max-width:100%;min-width:0;width:auto}.solve-table-toolbar-popover--actions .solve-table-toolbar-menu-item span{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.solve-table-toolbar-popover__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.85rem}.solve-table-toolbar-popover__header strong{font-size:1.15rem;font-weight:500}.solve-table-toolbar-popover__header button{border-radius:4px;padding:.35rem .45rem}.solve-table-toolbar-popover__header button:hover,.solve-table-toolbar-popover__header button:focus-visible{background:#282c32;color:#f7f8fa}.solve-table-context-menu{left:max(.5rem,min(var(--solve-context-menu-x),100vw - 18rem));position:fixed;right:auto;top:max(.5rem,min(var(--solve-context-menu-y),100vh - 14rem));z-index:1045}.solve-table-toolbar-field{color:#aeb3bb;display:flex;flex-direction:column;font-size:12px;font-weight:500;gap:.45rem;margin-bottom:.85rem}.solve-table-toolbar-select{appearance:none;background-color:#202428;background-image:linear-gradient(45deg,transparent 50%,#aeb3bb 50%),linear-gradient(135deg,#aeb3bb 50%,transparent 50%);background-position:calc(100% - 1rem) 50%,calc(100% - .65rem) 50%;background-repeat:no-repeat;background-size:.35rem .35rem;border:1px solid #464c55;border-radius:8px;color:#f7f8fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;min-height:2.45rem;outline:0;padding:0 2rem 0 .75rem;width:100%}.solve-table-toolbar-select:focus{border-color:#6f7782}.solve-table-toolbar-prime-select.solve-table-toolbar-select{align-items:center;background-image:none;display:flex;padding:0}.solve-table-toolbar-prime-select.solve-table-toolbar-select:not(.p-disabled):hover,.solve-table-toolbar-prime-select.solve-table-toolbar-select.p-focus{border-color:#6f7782}.solve-table-toolbar-prime-select.solve-table-toolbar-select .p-select-label{color:#f7f8fa;font-size:14px;line-height:1.4;padding:.5rem .75rem}.solve-table-toolbar-prime-select.solve-table-toolbar-select .p-select-dropdown{color:#aeb3bb;width:2.25rem}.solve-table-toolbar-date-picker{display:block;width:100%}.solve-table-toolbar-date-input.solve-table-toolbar-select{background-image:none;padding-right:2.75rem}.solve-table-toolbar-date-picker .p-datepicker-input-icon-container,.solve-table-toolbar-date-picker .p-datepicker-input-icon,.solve-table-toolbar-date-picker .p-datepicker-dropdown{color:#aeb3bb;cursor:pointer}.solve-table-toolbar-date-picker .p-datepicker-dropdown{background:transparent;border-color:transparent}.solve-table-toolbar-date-picker .p-datepicker-dropdown:not(:disabled):hover,.solve-table-toolbar-date-picker .p-datepicker-dropdown:not(:disabled):focus-visible{background:#2a2f36;border-color:#6f7782;color:#fff}.solve-table-toolbar-chip-row{display:flex;flex-wrap:wrap;gap:.55rem}.solve-table-toolbar-chip{border:1px solid #4b515a;border-radius:999px;color:#e7e9ed;min-height:2.35rem;padding:0 1rem}.solve-table-toolbar-chip:hover,.solve-table-toolbar-chip:focus-visible,.solve-table-toolbar-chip--active{background:#2a2f36;border-color:#6f7782;color:#fff}.solve-table-toolbar-menu-item{border-radius:6px;font-weight:600;justify-content:flex-start;min-height:2.65rem;padding:.3rem .65rem;width:100%}.solve-table-toolbar-menu-item span{flex:1 1 auto;line-height:1.35;text-align:left}.solve-table-toolbar-menu-item:hover,.solve-table-toolbar-menu-item:focus-visible,.solve-table-toolbar-menu-item--active{background:#282c32;color:#fff}.solve-table-toolbar-menu-item--danger{color:#ff9a9a}.solve-table-toolbar-menu-separator{border-top:1px solid #343941;margin:.25rem .45rem}.solve-tree-list-host{display:block;height:100%;min-height:0;width:100%}.solve-tree-list{--solve-tree-row-background: #1b1f24;background:#1b1f24;color:#d8dde5;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;height:100%;min-height:0;position:relative}.solve-tree-list__viewport{container-type:inline-size;flex:1 1 auto;min-height:0;overflow:auto;position:relative}.solve-tree-list--virtual .solve-tree-list__viewport{overflow-anchor:none;scrollbar-gutter:stable}.solve-tree-list__table,.solve-tree-list__row{min-width:var(--solve-tree-min-width);width:100%}.solve-tree-list__table{display:flex;flex-direction:column;min-height:100%}.solve-tree-list__row{display:grid;grid-template-columns:var(--solve-tree-columns)}.solve-tree-list__header{background:#1d2024;border-bottom:1px solid #3b4149;position:sticky;top:0;z-index:4}.solve-tree-list__body-row{background:var(--solve-tree-row-background);border-bottom:1px solid #343941;cursor:default;min-height:3.25rem;outline:0}.solve-tree-list--virtual .solve-tree-list__body-row{box-sizing:border-box;height:var(--solve-tree-virtual-row-height);max-height:var(--solve-tree-virtual-row-height);min-height:var(--solve-tree-virtual-row-height)}.solve-tree-list--virtual .solve-tree-list__body-row .solve-tree-list__cell{padding-bottom:.3rem;padding-top:.3rem}.solve-tree-list__virtual-spacer{flex:0 0 auto;min-width:var(--solve-tree-min-width);pointer-events:none;width:100%}.solve-tree-list__body-row:hover,.solve-tree-list__body-row:focus-visible{background:#23282e}.solve-tree-list__body-row--root{background:#1d2227;font-weight:600}.solve-tree-list__body-row--selected{background:#26343a;box-shadow:inset 3px 0 #72d8c1}.solve-tree-list__cell{align-items:center;border-right:1px solid #343941;display:flex;min-width:0;overflow:hidden;padding:.65rem .8rem;text-overflow:ellipsis;white-space:nowrap}.solve-tree-list__cell:last-child{border-right:0}.solve-tree-list__cell--header{color:#aeb5bf;font-size:.78rem;font-weight:600;min-height:2.45rem;padding-bottom:.55rem;padding-top:.55rem}.proposal-ctrs-tree .solve-tree-list__cell--header,.proposal-wbs-tree .solve-tree-list__cell--header{box-sizing:border-box;height:var(--solve-tree-virtual-row-height);max-height:var(--solve-tree-virtual-row-height);min-height:var(--solve-tree-virtual-row-height)}.ngx-datatable.material.solve-standard-datatable.proposal-wbs-list .datatable-body .datatable-body-row .datatable-body-cell{padding:.3rem 1.2rem}.ngx-datatable.material.solve-standard-datatable.proposal-milestones-list .datatable-body .datatable-body-row .datatable-body-cell.proposal-milestones-list__cell{align-items:center;display:flex;padding:0 1.2rem}.ngx-datatable.material.solve-standard-datatable.ctr-assumptions-list .datatable-body .datatable-body-row .datatable-body-cell.ctr-assumptions-list__cell{align-items:center;display:flex;padding:.625rem 1.2rem;white-space:normal}.ngx-datatable.material.solve-standard-datatable.ctr-assumptions-list .datatable-body .datatable-body-row .datatable-body-cell.ctr-assumptions-list__cell .datatable-body-cell-label{align-items:center;display:flex;height:100%;line-height:1.35;min-width:0;white-space:normal;width:100%}.ngx-datatable.material.solve-standard-datatable.ctr-assumptions-list .datatable-body .datatable-body-row .datatable-body-cell.ctr-assumptions-list__cell .ctr-assumptions-list__description{min-width:0;overflow-wrap:anywhere;white-space:normal;width:100%}.ngx-datatable.material.solve-standard-datatable.solve-standard-datatable--compact .datatable-body .datatable-body-row .datatable-body-cell.solve-standard-datatable__compact-cell{align-items:center;display:flex;padding:0 1.2rem}.ngx-datatable.material.solve-standard-datatable.solve-standard-datatable--compact .datatable-body .datatable-body-row .datatable-body-cell-label,.ngx-datatable.material.solve-standard-datatable.proposal-milestones-list .datatable-body .datatable-body-row .datatable-body-cell-label{align-items:center;display:flex;height:100%;line-height:1.35;min-width:0;width:100%}.ngx-datatable.material.solve-standard-datatable.proposal-milestones-list .datatable-row-left{background-color:inherit;background-image:none}.ngx-datatable.material.solve-standard-datatable.proposal-milestones-list .datatable-header .datatable-row-center .datatable-header-cell:first-child{border-left:1px solid #3a4048!important}.ngx-datatable.material.solve-standard-datatable.proposal-milestones-list .datatable-body .datatable-row-center .datatable-body-cell:first-child{border-left:1px solid #30363d!important}.solve-tree-list__cell--center{justify-content:center;text-align:center}.solve-tree-list__cell--end{justify-content:flex-end;text-align:right}.solve-tree-list__cell--pinned-left{background:inherit;box-shadow:.45rem 0 .55rem -.55rem #000000b8;left:0;position:sticky;z-index:2}.solve-tree-list__header .solve-tree-list__cell--pinned-left,.solve-tree-list__summary .solve-tree-list__cell--pinned-left{z-index:6}.solve-tree-list__cell--wrap{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.solve-tree-list__tree-cell{align-items:center;box-sizing:border-box;display:flex;min-width:0;width:100%}.solve-tree-list__toggle,.solve-tree-list__toggle-placeholder{flex:0 0 1.55rem;width:1.55rem}.solve-tree-list__toggle{align-items:center;background:transparent;border:0;border-radius:4px;color:#aeb5bf;display:inline-flex;height:1.55rem;justify-content:center;padding:0}.solve-tree-list__toggle:hover,.solve-tree-list__toggle:focus-visible{background:#343a42;color:#fff;outline:0}.solve-tree-list--compact-toggle .solve-tree-list__tree-cell{column-gap:.3rem}.solve-tree-list--compact-toggle .solve-tree-list__toggle,.solve-tree-list--compact-toggle .solve-tree-list__toggle-placeholder{flex-basis:18px;height:18px;width:18px}.solve-tree-list--compact-toggle .solve-tree-list__toggle{border-radius:0;color:inherit;cursor:pointer}.solve-tree-list--compact-toggle .solve-tree-list__toggle:hover{background:transparent;color:inherit}.solve-tree-list--compact-toggle .solve-tree-list__toggle:focus-visible{background:transparent;color:inherit;outline:1px solid #6ed6c1;outline-offset:1px}.solve-tree-list__toggle-glyph{display:inline-block;font-size:.8rem;line-height:1;transform:scaleY(1.4);transform-origin:center}.solve-tree-list__node-icon{color:#7bdac4;flex:0 0 auto;margin-right:.5rem;width:1rem}.solve-tree-list__tree-value{min-width:0;overflow:hidden;text-overflow:ellipsis}.solve-tree-list__cell--wrap .solve-tree-list__tree-cell{align-items:flex-start}.solve-tree-list__cell--wrap .solve-tree-list__tree-value{flex:1 1 auto;line-height:1.35;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.solve-tree-list--virtual .solve-tree-list__body-row .solve-tree-list__cell--wrap .solve-tree-list__tree-value{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;line-clamp:2;max-height:2.7em;overflow:hidden}.solve-tree-list__badge{background:#3a4149;border-radius:999px;color:#d8dde5;font-size:.75rem;padding:.2rem .55rem}.solve-tree-list__badge--positive{background:#1f5a49;color:#d7fff4}.solve-tree-list__summary{background:var(--solve-tree-row-background);border-top:2px solid #58616c;bottom:0;box-shadow:0 -.4rem .9rem #00000047;font-weight:700;margin-top:auto;min-height:3.2rem;position:sticky;z-index:5}.solve-tree-list__summary-label{color:#f4f6f8}.solve-tree-list__empty{color:#9099a4;min-width:var(--solve-tree-min-width);padding:2rem;text-align:center}.solve-tree-list__loading{align-items:center;background:#1b1f24d1;display:flex;gap:.65rem;inset:2.45rem 0 0;justify-content:center;position:absolute;z-index:6}.solve-tree-list__pagination{align-items:center;background:#1d2024;border-top:1px solid #3b4149;color:#aeb5bf;display:flex;flex:0 0 2.9rem;font-size:.78rem;gap:1rem;justify-content:flex-end;padding:0 .8rem}.solve-tree-list__pagination-actions{align-items:center;display:flex;gap:.6rem}.solve-tree-list__pagination button{align-items:center;background:transparent;border:0;border-radius:4px;color:#c7cdd5;display:inline-flex;height:1.9rem;justify-content:center;width:1.9rem}.solve-tree-list__pagination button:hover:not(:disabled),.solve-tree-list__pagination button:focus-visible:not(:disabled){background:#30363e;color:#fff;outline:0}.solve-tree-list__pagination button:disabled{color:#59616b}.solve-standard-grid{background:#1b1f24;border:0;border-radius:0;flex:1 1 auto;min-height:0;overflow:hidden;position:relative}.ngx-datatable.material.solve-standard-datatable,.solve-standard-datatable{background:#1b1f24;border-radius:0!important;box-shadow:none!important;color:#d8dde5;height:100%;width:100%}.ngx-datatable.material.solve-standard-datatable .datatable-header,.ngx-datatable.material.solve-standard-datatable .datatable-header .datatable-header-inner,.ngx-datatable.material.solve-standard-datatable .datatable-header .datatable-row-center,.ngx-datatable.material.solve-standard-datatable .datatable-header .datatable-header-cell{background:#1d2024!important;border-radius:0!important;color:#a6adb7!important;height:37px!important;min-height:37px!important}.ngx-datatable.material.solve-standard-datatable .datatable-header{border-bottom:1px solid #3a4048!important;box-shadow:none!important;border-top:0!important}.ngx-datatable.material.solve-standard-datatable .datatable-header .datatable-header-cell{border-bottom:0!important;border-right:1px solid #3a4048!important;border-top:0!important;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px!important;font-weight:600;line-height:1.35;padding:0 1.2rem;text-transform:none!important;transition:background-color .12s ease,color .12s ease}.ngx-datatable.material.solve-standard-datatable .datatable-header .datatable-header-cell:first-child{border-left:0!important}.ngx-datatable.material.solve-standard-datatable .datatable-header .datatable-header-cell:last-child{border-right:0!important}.ngx-datatable.material.solve-standard-datatable .datatable-header .resize-handle{border-right-color:#3a4048!important}.ngx-datatable.material.solve-standard-datatable .datatable-header .datatable-header-cell.solve-datatable-header-cell--sortable:hover,.ngx-datatable.material.solve-standard-datatable .datatable-header .datatable-header-cell.solve-datatable-header-cell--sortable:focus-within{background:#242a31!important;color:#d6dbe2!important}.ngx-datatable.material.solve-standard-datatable .datatable-header .datatable-header-cell-wrapper,.ngx-datatable.material.solve-standard-datatable .datatable-header .datatable-header-cell-template-wrap{align-items:center;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px!important;height:100%;line-height:1.35;min-height:0;overflow:visible;text-transform:none!important}.ngx-datatable.material.solve-standard-datatable .datatable-header .datatable-header-cell-label{display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px!important;line-height:1.35!important;min-height:1rem;text-transform:none!important}.ngx-datatable.material.solve-standard-datatable .datatable-body,.ngx-datatable.material.solve-standard-datatable .datatable-body datatable-scroller,.ngx-datatable.material.solve-standard-datatable .datatable-body .datatable-scroll,.ngx-datatable.material.solve-standard-datatable .datatable-body datatable-row-wrapper,.ngx-datatable.material.solve-standard-datatable .datatable-body .datatable-row-wrapper,.ngx-datatable.material.solve-standard-datatable .datatable-body datatable-row-def,.ngx-datatable.material.solve-standard-datatable .datatable-body .datatable-row-center,.ngx-datatable.material.solve-standard-datatable .datatable-body .datatable-row-group,.ngx-datatable.material.solve-standard-datatable .datatable-body .datatable-body-row{background:#1d2024!important;border-radius:0!important}.ngx-datatable.material.solve-standard-datatable .datatable-body,.ngx-datatable.material.solve-standard-datatable .datatable-body:focus,.ngx-datatable.material.solve-standard-datatable .datatable-body:focus-visible,.ngx-datatable.material.solve-standard-datatable .datatable-body datatable-row-wrapper,.ngx-datatable.material.solve-standard-datatable .datatable-body datatable-row-wrapper:focus,.ngx-datatable.material.solve-standard-datatable .datatable-body datatable-row-wrapper:focus-visible,.ngx-datatable.material.solve-standard-datatable .datatable-body datatable-row-wrapper:focus-within,.ngx-datatable.material.solve-standard-datatable .datatable-body .datatable-row-wrapper,.ngx-datatable.material.solve-standard-datatable .datatable-body .datatable-row-wrapper:focus,.ngx-datatable.material.solve-standard-datatable .datatable-body .datatable-row-wrapper:focus-visible,.ngx-datatable.material.solve-standard-datatable .datatable-body .datatable-row-wrapper:focus-within,.ngx-datatable.material.solve-standard-datatable .datatable-body datatable-row-def,.ngx-datatable.material.solve-standard-datatable .datatable-body datatable-row-def:focus,.ngx-datatable.material.solve-standard-datatable .datatable-body datatable-row-def:focus-visible,.ngx-datatable.material.solve-standard-datatable .datatable-body datatable-row-def:focus-within{border:0!important;box-shadow:none!important;outline:0!important}.ngx-datatable.material.solve-standard-datatable .datatable-body datatable-row-wrapper .datatable-body-row,.ngx-datatable.material.solve-standard-datatable .datatable-body .datatable-row-wrapper .datatable-body-row,.ngx-datatable.material.solve-standard-datatable .datatable-body .datatable-body-row{border:0!important;border-color:#30363d!important;border-bottom:0!important;border-top:0!important;box-shadow:none!important;outline:0!important}.ngx-datatable.material.solve-standard-datatable .datatable-body datatable-row-wrapper,.ngx-datatable.material.solve-standard-datatable .datatable-body .datatable-row-wrapper,.ngx-datatable.material.solve-standard-datatable .datatable-body datatable-row-def,.ngx-datatable.material.solve-standard-datatable .datatable-body .datatable-row-group,.ngx-datatable.material.solve-standard-datatable .datatable-body .datatable-row-center,.ngx-datatable.material.solve-standard-datatable .datatable-body .datatable-body-cell,.ngx-datatable.material.solve-standard-datatable .datatable-body .datatable-body-cell-label{border-color:#30363d!important;box-shadow:none!important;border-top:0!important}.ngx-datatable.material.solve-standard-datatable .datatable-body .datatable-body-row .datatable-body-cell{background:#1d2024!important;border-radius:0!important;border-bottom:1px solid #30363d!important;border-right:1px solid #30363d!important;border-top:0!important;color:#d8dde5!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;outline:0!important}.ngx-datatable.material.solve-standard-datatable .datatable-body .datatable-row-wrapper:not(:first-child) .datatable-body-row .datatable-body-cell{border-top:0!important}.ngx-datatable.material.solve-standard-datatable .datatable-body .datatable-body-row .datatable-body-cell button,.ngx-datatable.material.solve-standard-datatable .datatable-body .datatable-body-row .datatable-body-cell .badge{font-family:inherit;font-size:inherit}.ngx-datatable.material.solve-standard-datatable .datatable-body .datatable-body-row .datatable-body-cell .badge{color:#d8dde5!important;font-weight:500}.ngx-datatable.material.solve-standard-datatable .datatable-body .datatable-body-row .datatable-body-cell .badge.text-bg-success{background-color:#2f9e55!important}.ngx-datatable.material.solve-standard-datatable .datatable-body .datatable-body-row .datatable-body-cell:first-child{border-left:0!important}.ngx-datatable.material.solve-standard-datatable .datatable-body .datatable-body-row .datatable-body-cell:last-child{border-right:0!important}.ngx-datatable.material.solve-standard-datatable.task-types-list .datatable-row-left{background-color:inherit;background-image:none}.ngx-datatable.material.solve-standard-datatable.task-types-list .datatable-header .datatable-row-left .datatable-header-cell.task-types-list__name-boundary{border-right:1px solid #3a4048!important}.ngx-datatable.material.solve-standard-datatable.task-types-list .datatable-body .datatable-row-left .datatable-body-cell.task-types-list__name-boundary{border-right:1px solid #30363d!important}.ngx-datatable.material.solve-standard-datatable .datatable-body .datatable-body-row:hover .datatable-row-group,.ngx-datatable.material.solve-standard-datatable .datatable-body .datatable-body-row:hover .datatable-body-cell{background:#22272d!important;border-bottom-color:#30363d!important;border-top-color:transparent!important}.ngx-datatable.material.solve-standard-datatable .datatable-body .datatable-body-row:focus .datatable-row-group,.ngx-datatable.material.solve-standard-datatable .datatable-body .datatable-body-row:focus .datatable-body-cell,.ngx-datatable.material.solve-standard-datatable .datatable-body .datatable-body-cell:focus{background:#22272d!important;border-bottom-color:#30363d!important;border-top-color:transparent!important;border-radius:0!important;outline:0!important}.ngx-datatable.material.solve-standard-datatable .datatable-body .empty-row{background:#1d2024!important;color:#8f98a3!important}.ngx-datatable.material.solve-standard-datatable .progress-linear{background:#1b1f24c7!important}.ngx-datatable.material.solve-standard-datatable .progress-linear .container{background:#30363d!important}.ngx-datatable.material.solve-standard-datatable .progress-linear .container .bar{background:#72d6bd!important}.ngx-datatable.material.solve-standard-datatable .datatable-footer{background:#1b1f24!important;border-top:1px solid #3a4048!important;color:#a6adb7!important;height:48px;min-height:48px;overflow:hidden!important}.ngx-datatable.material.solve-standard-datatable .datatable-footer .datatable-footer-inner{align-items:center;height:48px!important;min-height:48px}.ngx-datatable.material.solve-standard-datatable .datatable-footer .page-count{align-items:center;display:flex;height:48px;line-height:1;padding:0 1.2rem}.ngx-datatable.material.solve-standard-datatable .datatable-footer .datatable-pager{align-items:center;display:flex;height:48px;justify-content:flex-end;margin:0 .75rem}.ngx-datatable.material.solve-standard-datatable .datatable-footer .datatable-pager .pager{align-items:center;display:flex}.ngx-datatable.material.solve-standard-datatable .datatable-footer .datatable-pager a{color:#a6adb7;margin-bottom:0;margin-top:0}.ngx-datatable.material.solve-standard-datatable .datatable-footer .datatable-pager a:hover,.ngx-datatable.material.solve-standard-datatable .datatable-footer .datatable-pager li.active a{background:#2b3037;color:#f4f6f8}.ngx-datatable.material.solve-standard-datatable .datatable-footer .datatable-pager li.disabled a{color:#69727e!important}.solve-datatable-header-sort{align-items:center;background:transparent;border:0;color:inherit;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px!important;font-weight:600;gap:.35rem;height:100%;justify-content:flex-start;line-height:1.35;min-width:0;padding:0;text-align:left;text-transform:none!important;width:100%}.solve-datatable-header-sort span{font-size:12px!important;line-height:1.35;overflow:hidden;text-overflow:ellipsis;text-transform:none!important;white-space:nowrap}.solve-datatable-header-sort i{color:#8f98a3;flex:0 0 auto;font-size:.72rem}.solve-datatable-header-sort:hover,.solve-datatable-header-sort:focus-visible,.solve-datatable-header-sort--active{color:#f4f6f8}.solve-datatable-header-sort:focus-visible{outline:2px solid #72d6bd;outline-offset:2px}.ngx-datatable.material.solve-standard-datatable .datatable-body-row.active .datatable-row-group,.ngx-datatable.material.solve-standard-datatable .datatable-body-row.active .datatable-body-cell,.ngx-datatable.material.solve-standard-datatable .datatable-body-row.active:hover .datatable-row-group,.ngx-datatable.material.solve-standard-datatable .datatable-body-row.active:hover .datatable-body-cell{background:#26333f!important;border-bottom-color:#30363d!important;border-top-color:transparent!important}.ngx-datatable.material.solve-standard-datatable.single-selection .datatable-body datatable-row-wrapper .datatable-body-row.active,.ngx-datatable.material.solve-standard-datatable.single-selection .datatable-body datatable-row-wrapper .datatable-body-row.active:hover,.ngx-datatable.material.solve-standard-datatable.single-selection .datatable-body datatable-row-wrapper .datatable-body-row.active:focus,.ngx-datatable.material.solve-standard-datatable.single-selection .datatable-body datatable-row-wrapper .datatable-body-row.active:focus-visible,.ngx-datatable.material.solve-standard-datatable.multi-selection .datatable-body datatable-row-wrapper .datatable-body-row.active,.ngx-datatable.material.solve-standard-datatable.multi-selection .datatable-body datatable-row-wrapper .datatable-body-row.active:hover,.ngx-datatable.material.solve-standard-datatable.multi-selection .datatable-body datatable-row-wrapper .datatable-body-row.active:focus,.ngx-datatable.material.solve-standard-datatable.multi-selection .datatable-body datatable-row-wrapper .datatable-body-row.active:focus-visible,.ngx-datatable.material.solve-standard-datatable.multi-click-selection .datatable-body datatable-row-wrapper .datatable-body-row.active,.ngx-datatable.material.solve-standard-datatable.multi-click-selection .datatable-body datatable-row-wrapper .datatable-body-row.active:hover,.ngx-datatable.material.solve-standard-datatable.multi-click-selection .datatable-body datatable-row-wrapper .datatable-body-row.active:focus,.ngx-datatable.material.solve-standard-datatable.multi-click-selection .datatable-body datatable-row-wrapper .datatable-body-row.active:focus-visible{background:#26333f!important;border-color:#30363d!important;border-bottom:0!important;border-top:0!important;box-shadow:none!important;outline:0!important}.ngx-datatable.material.solve-standard-datatable .datatable-body datatable-row-wrapper .datatable-body-row.active .datatable-row-group,.ngx-datatable.material.solve-standard-datatable .datatable-body datatable-row-wrapper .datatable-body-row.active .datatable-row-center,.ngx-datatable.material.solve-standard-datatable .datatable-body datatable-row-wrapper .datatable-body-row.active .datatable-body-cell,.ngx-datatable.material.solve-standard-datatable .datatable-body datatable-row-wrapper .datatable-body-row.active:hover .datatable-row-group,.ngx-datatable.material.solve-standard-datatable .datatable-body datatable-row-wrapper .datatable-body-row.active:hover .datatable-row-center,.ngx-datatable.material.solve-standard-datatable .datatable-body datatable-row-wrapper .datatable-body-row.active:hover .datatable-body-cell,.ngx-datatable.material.solve-standard-datatable .datatable-body datatable-row-wrapper .datatable-body-row.active:focus .datatable-row-group,.ngx-datatable.material.solve-standard-datatable .datatable-body datatable-row-wrapper .datatable-body-row.active:focus .datatable-row-center,.ngx-datatable.material.solve-standard-datatable .datatable-body datatable-row-wrapper .datatable-body-row.active:focus .datatable-body-cell{background:#26333f!important;border-color:#30363d!important;border-bottom-color:#30363d!important;border-top-color:transparent!important;box-shadow:none!important;outline:0!important}.solve-standard-grid-toolbar__status{color:#8f98a3;font-size:.78rem;font-weight:600;white-space:nowrap}.solve-task-check{align-items:center;background:transparent;border:1px solid #8a929d;border-radius:50%;color:transparent;display:inline-flex;height:1.15rem;justify-content:center;padding:0;transition:background-color .12s ease,border-color .12s ease,color .12s ease;width:1.15rem}.solve-task-check i{font-size:.62rem}.solve-task-check:hover,.solve-task-check:focus-visible,.solve-task-check--complete{background:#2f9e55;border-color:#72d6bd;color:#fff}.solve-task-check:focus-visible{outline:2px solid #72d6bd;outline-offset:2px}.solve-task-check--readonly{pointer-events:none}.solve-task-leading-cell{align-items:center;display:inline-flex;gap:.3rem;height:100%;justify-content:center;min-width:0;width:100%}.solve-task-drag-handle{align-items:center;border-radius:5px;color:#7f8792;cursor:grab;display:inline-flex;flex:0 0 1.05rem;height:1.6rem;justify-content:center;width:1.05rem}.solve-task-drag-handle i{font-size:.78rem}.solve-task-drag-handle:hover,.solve-task-drag-handle:focus-visible{background:#282c32;color:#d8dde5;outline:0}.solve-task-drag-handle:active{cursor:grabbing}.solve-task-drop-target{background:#72d6bd1a;box-shadow:inset 0 0 0 1px #72d6bdbf}.solve-task-drag-preview{align-items:center;background:#26333f;border:1px solid rgba(114,214,189,.65);border-radius:6px;box-shadow:0 10px 24px #00000052;color:#f4f6f8;display:flex;font-weight:650;gap:.55rem;height:40px;left:8px;max-width:calc(100% - 16px);overflow:hidden;padding:0 .75rem;pointer-events:none;position:absolute;top:0;transition:transform 80ms ease-out;z-index:8}.solve-task-drag-preview i{color:#72d6bd;flex:0 0 auto;font-size:.8rem}.solve-task-drag-preview span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.solve-task-drag-preview--section{background:#20262c;height:48px}.ngx-datatable.material.solve-project-task-datatable .datatable-body .datatable-body-row,.ngx-datatable.material.solve-project-task-datatable .datatable-body .datatable-row-wrapper .datatable-body-row{transition:background-color .12s ease,box-shadow .12s ease,opacity .12s ease,transform .16s ease}.ngx-datatable.material.solve-project-task-datatable .datatable-body .datatable-body-row.solve-project-task-row--section .datatable-body-cell,.ngx-datatable.material.solve-project-task-datatable .datatable-body .datatable-body-row.solve-project-task-row--add-section .datatable-body-cell,.ngx-datatable.material.solve-project-task-datatable .datatable-body .datatable-row-wrapper.solve-project-task-row--section .datatable-body-row .datatable-body-cell,.ngx-datatable.material.solve-project-task-datatable .datatable-body .datatable-row-wrapper.solve-project-task-row--add-section .datatable-body-row .datatable-body-cell{background:#1b1f24!important;border-bottom-color:#30363d!important;border-right-color:transparent!important;color:#f4f6f8!important;font-size:1rem;font-weight:700}.ngx-datatable.material.solve-project-task-datatable .datatable-body .datatable-body-row .datatable-body-cell{align-items:center;display:flex;padding-bottom:0;padding-top:0}.ngx-datatable.material.solve-project-task-datatable .datatable-body .datatable-body-row .datatable-body-cell .datatable-body-cell-label{align-items:center;display:flex;height:100%;line-height:1.2;min-width:0;width:100%}.ngx-datatable.material.solve-project-task-datatable .datatable-body .datatable-body-row .datatable-row-left .datatable-body-cell .datatable-body-cell-label{justify-content:center}.ngx-datatable.material.solve-project-task-datatable .datatable-body .datatable-body-row.solve-project-task-row--section:hover .datatable-body-cell,.ngx-datatable.material.solve-project-task-datatable .datatable-body .datatable-body-row.solve-project-task-row--add-section:hover .datatable-body-cell,.ngx-datatable.material.solve-project-task-datatable .datatable-body .datatable-row-wrapper.solve-project-task-row--section .datatable-body-row:hover .datatable-body-cell,.ngx-datatable.material.solve-project-task-datatable .datatable-body .datatable-row-wrapper.solve-project-task-row--add-section .datatable-body-row:hover .datatable-body-cell{background:#1b1f24!important}.ngx-datatable.material.solve-project-task-datatable .datatable-body .datatable-body-row.solve-project-task-row--draggable,.ngx-datatable.material.solve-project-task-datatable .datatable-body .datatable-row-wrapper.solve-project-task-row--draggable .datatable-body-row{cursor:grab}.ngx-datatable.material.solve-project-task-datatable .datatable-body .datatable-body-row.solve-project-task-row--dragging,.ngx-datatable.material.solve-project-task-datatable .datatable-body .datatable-row-wrapper.solve-project-task-row--dragging .datatable-body-row{cursor:grabbing;transform:translate(2px) scale(.997)}.ngx-datatable.material.solve-project-task-datatable .datatable-body .datatable-body-row.solve-project-task-row--dragging .datatable-body-cell,.ngx-datatable.material.solve-project-task-datatable .datatable-body .datatable-row-wrapper.solve-project-task-row--dragging .datatable-body-row .datatable-body-cell{background:#20262c!important;opacity:.52}.ngx-datatable.material.solve-project-task-datatable .datatable-body .datatable-body-row.solve-project-task-row--drop-target .datatable-body-cell,.ngx-datatable.material.solve-project-task-datatable .datatable-body .datatable-row-wrapper.solve-project-task-row--drop-target .datatable-body-row .datatable-body-cell{background:#72d6bd14!important;box-shadow:inset 0 1px #72d6bdcc,inset 0 -1px #72d6bdcc}.ngx-datatable.material.solve-project-task-datatable .datatable-body .datatable-body-row.solve-project-task-row--section-child .solve-task-name-cell,.ngx-datatable.material.solve-project-task-datatable .datatable-body .datatable-body-row.solve-project-task-row--section-child .solve-task-add-task-button,.ngx-datatable.material.solve-project-task-datatable .datatable-body .datatable-body-row.solve-project-task-row--section-child .solve-task-add-task-form,.ngx-datatable.material.solve-project-task-datatable .datatable-body .datatable-row-wrapper.solve-project-task-row--section-child .datatable-body-row .solve-task-name-cell,.ngx-datatable.material.solve-project-task-datatable .datatable-body .datatable-row-wrapper.solve-project-task-row--section-child .datatable-body-row .solve-task-add-task-button,.ngx-datatable.material.solve-project-task-datatable .datatable-body .datatable-row-wrapper.solve-project-task-row--section-child .datatable-body-row .solve-task-add-task-form{margin-left:1.35rem;max-width:calc(100% - 1.35rem)}.solve-task-section-toggle{align-items:center;background:transparent;border:0;color:#a6adb7;display:inline-flex;height:1.6rem;justify-content:center;padding:0;width:1.6rem}.solve-task-section-toggle i{font-size:.9rem;transition:transform .12s ease}.solve-task-section-toggle--collapsed i{transform:rotate(-90deg)}.solve-task-section-toggle:hover,.solve-task-section-toggle:focus-visible{color:#f4f6f8}.solve-task-section-toggle:focus-visible{outline:2px solid #72d6bd;outline-offset:2px}.solve-task-section-cell{align-items:center;display:inline-flex;gap:.55rem;height:100%;min-width:0;max-width:100%}.solve-task-section-cell strong{font-size:1rem;font-weight:750;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.solve-task-section-cell__button{align-items:center;background:transparent;border:0;color:#a6adb7;display:inline-flex;height:1.7rem;justify-content:center;padding:0;width:1.7rem}.solve-task-section-cell__button:hover,.solve-task-section-cell__button:focus-visible{background:#282c32;border-radius:5px;color:#f4f6f8}.solve-task-section-cell__button:focus-visible{outline:2px solid #72d6bd;outline-offset:2px}.solve-task-section-add-icon{align-items:center;background:transparent;border:0;color:#a6adb7;display:inline-flex;height:1.6rem;justify-content:center;padding:0;width:1.6rem}.solve-task-section-add-icon:hover,.solve-task-section-add-icon:focus-visible{color:#f4f6f8}.solve-task-section-add-icon:focus-visible{outline:2px solid #72d6bd;outline-offset:2px}.solve-task-add-section-button,.solve-task-add-task-button{background:transparent;border:0;color:#a6adb7;font:inherit;font-weight:650;padding:0}.solve-task-add-section-button:hover,.solve-task-add-section-button:focus-visible,.solve-task-add-task-button:hover,.solve-task-add-task-button:focus-visible{color:#f4f6f8}.solve-task-add-section-button:focus-visible,.solve-task-add-task-button:focus-visible{outline:2px solid #72d6bd;outline-offset:2px}.solve-task-add-section-form,.solve-task-add-task-form,.solve-task-rename-section-form{align-items:center;display:flex;gap:.35rem;max-width:28rem;width:100%}.solve-task-add-section-form input,.solve-task-add-task-form input,.solve-task-rename-section-form input{background:#202428;border:1px solid #464c55;border-radius:5px;color:#f7f8fa;flex:1 1 auto;font:inherit;height:2rem;min-width:8rem;padding:0 .55rem}.solve-task-add-section-form input::placeholder,.solve-task-add-task-form input::placeholder,.solve-task-rename-section-form input::placeholder{color:#8f98a3}.solve-task-add-section-form input:focus,.solve-task-add-task-form input:focus,.solve-task-rename-section-form input:focus{border-color:#72d6bd;box-shadow:none;outline:0}.solve-task-rename-section-form{max-width:min(28rem,100%)}.solve-task-add-section-form__button{align-items:center;background:transparent;border:1px solid #464c55;border-radius:5px;color:#a6adb7;display:inline-flex;height:2rem;justify-content:center;padding:0;width:2rem}.solve-task-add-section-form__button:hover,.solve-task-add-section-form__button:focus-visible{background:#282c32;border-color:#6f7782;color:#f4f6f8}.solve-task-add-section-form__button:focus-visible{outline:2px solid #72d6bd;outline-offset:2px}.solve-task-name-cell{align-items:center;color:#f4f6f8;display:inline-flex;font-weight:650;gap:.45rem;height:100%;min-width:0;max-width:100%}.solve-task-name-cell i{color:#72d6bd;flex:0 0 auto;font-size:.72rem}.solve-task-name-cell span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.solve-task-name-cell--complete{color:#8f98a3}.solve-task-name-cell--complete span{text-decoration:line-through}.solve-task-assignee-cell{align-items:center;color:#d8dde5;display:inline-flex;gap:.45rem;height:100%;max-width:100%;min-width:0}.solve-task-assignee-cell>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.solve-task-assignee-cell--empty{color:#8f98a3}.solve-task-assignee-cell__avatar,.solve-task-assignee-cell__empty-avatar{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:.68rem;font-weight:760;height:1.55rem;justify-content:center;line-height:1;width:1.55rem}.solve-task-assignee-cell__avatar{background:#72a4ff;color:#102033}.solve-task-assignee-cell__empty-avatar{border:1px dashed #656d78;color:#a6adb7}.solve-my-task-project{align-items:center;display:inline-flex;gap:.45rem;max-width:100%;min-width:0}.solve-my-task-project strong{color:#f4f6f8;flex:0 0 auto;font-weight:750}.solve-my-task-project span{color:#a6adb7;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.solve-my-task-priority{border-radius:5px;color:#102026;display:inline-flex;font-size:.78rem;font-weight:750;line-height:1.2;padding:.25rem .45rem}.solve-my-task-priority--low{background:#9de5dc}.solve-my-task-priority--medium{background:#f2bf52}.solve-my-task-priority--high{background:#d986e8}.solve-project-overview{color:#d8dde5;display:flex;flex-direction:column;gap:clamp(4.5rem,7vw,7.5rem);margin:0 auto;max-width:65rem;padding:clamp(3.5rem,6vw,5.5rem) clamp(1rem,4vw,2rem) 5rem;width:min(100%,65rem)}.solve-project-overview__section h2{color:#f4f6f8;font-size:1.6rem;font-weight:750;line-height:1.2;margin:0 0 2.2rem}.solve-project-overview__description,.solve-project-overview__muted{color:#a6adb7;font-size:1.02rem;font-weight:650;line-height:1.55;margin:0;max-width:52rem;white-space:pre-line}.solve-project-overview__description:not(.solve-project-overview__description--empty){color:#d8dde5;font-weight:500}.solve-project-roles{align-items:center;display:flex;flex-wrap:wrap;gap:2.8rem}.solve-project-role-add{align-items:center;background:transparent;border:0;color:#a6adb7;display:inline-flex;font-size:1rem;font-weight:700;gap:.85rem;min-height:3.25rem;padding:0}.solve-project-role-add:hover,.solve-project-role-add:focus-visible{color:#f4f6f8;outline:0}.solve-project-role-add:hover .solve-project-role-add__icon,.solve-project-role-add:focus-visible .solve-project-role-add__icon{border-color:#72d6bd;color:#72d6bd}.solve-project-role-add__icon{align-items:center;border:1px dashed #8f98a3;border-radius:50%;display:inline-flex;flex:0 0 3.25rem;font-size:1.15rem;height:3.25rem;justify-content:center;width:3.25rem}.solve-project-role{align-items:center;display:inline-flex;gap:.8rem;min-width:0}.solve-project-role-add-form{align-items:end;display:grid;gap:.65rem;grid-template-columns:minmax(11rem,16rem) minmax(9rem,12rem) auto auto}.solve-project-role-add-form label{color:#a6adb7;display:grid;font-size:.78rem;font-weight:700;gap:.25rem}.solve-project-role-add-form select{background:#202428;border:1px solid #454b54;border-radius:6px;color:#d8dde5;min-height:2.25rem;padding:0 .5rem}.solve-project-role__avatar{align-items:center;background:#6f9df7;border-radius:50%;color:#18202b;display:inline-flex;flex:0 0 3rem;font-size:1.05rem;font-weight:700;height:3rem;justify-content:center;width:3rem}.solve-project-role__copy{display:grid;gap:.15rem;min-width:0}.solve-project-role__copy strong{color:#f4f6f8;font-size:1.05rem;font-weight:750;line-height:1.2}.solve-project-role__copy span{color:#a6adb7;font-size:.95rem;font-weight:600;line-height:1.25}.solve-project-role__copy select{background:#202428;border:1px solid #454b54;border-radius:6px;color:#d8dde5;font-size:.85rem;font-weight:600;min-height:2rem;padding:0 .5rem}.solve-table-toolbar-button--danger{color:#ff9a9a}.solve-table-toolbar-button--danger:hover,.solve-table-toolbar-button--danger:focus-visible{background:#ff6c6c24;color:#ffd2d2}.solve-grid-message{background:#1d2024;border:1px solid #343941;color:#d8dde5;margin:0;padding:.75rem 1rem}.solve-grid-message--danger{border-color:#6e3d45;color:#ffb4bf}.solve-grid-message--success{border-color:#396552;color:#a9f0d6}.pdmis-readonly-fieldset{border:0;margin:0;min-width:0;padding:0}.solve-kb-page{background:#101214}.solve-kb-page .solve-standard-grid-toolbar{border-top:0}.solve-kb-path{align-items:center;display:flex;flex:1 1 auto;gap:.35rem;min-width:min(28rem,42vw);overflow:hidden}.solve-kb-path__item{background:transparent;border:0;color:#aeb3bb;flex:0 1 auto;font-size:.85rem;font-weight:700;min-width:0;overflow:hidden;padding:.25rem .15rem;text-overflow:ellipsis;white-space:nowrap}.solve-kb-path__item:hover,.solve-kb-path__item:focus-visible,.solve-kb-path__item.is-active{color:#f7f8fa}.solve-kb-path__separator{color:#626870;flex:0 0 auto;font-size:.8rem}.solve-table-toolbar-menu-item--file input[type=file],.solve-kb-upload-input{display:none}.solve-table-toolbar-menu-item--file{cursor:pointer;width:100%}.solve-kb-grid{flex:1 1 0;min-height:0}.solve-kb-name-cell{align-items:center;color:#d8dde5;display:inline-flex;font:inherit;font-weight:700;gap:.45rem;max-width:100%;min-width:0;padding:0;text-align:left}.solve-kb-name-cell i{color:#c8d0da;flex:0 0 auto}.solve-kb-name-cell span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.solve-modal-backdrop,.pdmis-modal-backdrop{background:#080a0cb8;inset:0;position:fixed;z-index:2990}.solve-pdmis-modal,.pdmis-modal{background:#202428;border:1px solid #454b54;border-radius:8px;box-shadow:0 24px 72px #00000073;color:#d8dde5;left:50%;max-height:min(86vh,48rem);max-width:min(46rem,100vw - 2rem);overflow:auto;padding:0;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(46rem,100vw - 2rem);z-index:3000}.solve-pdmis-modal header,.pdmis-modal header{align-items:center;border-bottom:1px solid #343941;display:flex;justify-content:space-between;min-height:3.5rem;padding:.85rem 1rem}.solve-pdmis-modal h2,.pdmis-modal h2{color:#f4f6f8;font-size:1rem;font-weight:700;margin:0}.solve-pdmis-modal p,.pdmis-modal p{color:#a6adb7;margin:1rem}.solve-pdmis-modal--small,.pdmis-modal-small{max-width:min(30rem,100vw - 2rem);width:min(30rem,100vw - 2rem)}.solve-modal-icon-button{align-items:center;background:transparent;border:0;border-radius:6px;color:#aeb3bb;display:inline-flex;height:2rem;justify-content:center;width:2rem}.solve-modal-icon-button:hover,.solve-modal-icon-button:focus-visible{background:#282c32;color:#f7f8fa}.solve-modal-icon-button.is-danger{color:#ff9b9b}.solve-modal-icon-button.is-danger:hover,.solve-modal-icon-button.is-danger:focus-visible{background:#ff6b6b1f;color:#ffc6c6}.solve-pdmis-form,.pdmis-form-grid{display:grid;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem}.solve-pdmis-form label,.pdmis-form-grid label{color:#a6adb7;display:grid;font-size:.78rem;font-weight:700;gap:.35rem}.solve-pdmis-form input,.solve-pdmis-form select,.solve-pdmis-form textarea,.pdmis-form-grid input,.pdmis-form-grid select,.pdmis-form-grid textarea{background:#1b1f24;border:1px solid #454b54;border-radius:7px;color:#f4f6f8;font:inherit;font-size:.9rem;min-height:2.45rem;padding:.45rem .65rem}.solve-pdmis-form textarea,.pdmis-form-grid textarea{min-height:6.5rem;resize:vertical}.solve-pdmis-form input:focus,.solve-pdmis-form select:focus,.solve-pdmis-form textarea:focus,.pdmis-form-grid input:focus,.pdmis-form-grid select:focus,.pdmis-form-grid textarea:focus{border-color:#72d6bd;box-shadow:0 0 0 2px #72d6bd29;outline:0}.solve-pdmis-form__span-2,.pdmis-span-2{grid-column:1/-1}.solve-task-editor__form{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.solve-task-editor__form label{color:#a6adb7;display:grid;font-size:.76rem;font-weight:700;gap:.35rem}.solve-task-editor__form input,.solve-task-editor__form select,.solve-task-editor__form textarea{background:#1b1f24;border:1px solid #454b54;border-radius:7px;color:#f4f6f8;font:inherit;font-size:.9rem;min-height:2.4rem;padding:.45rem .65rem}.solve-task-editor__form textarea{min-height:7.5rem;resize:vertical}.solve-task-editor__form input:focus,.solve-task-editor__form select:focus,.solve-task-editor__form textarea:focus{border-color:#72d6bd;box-shadow:0 0 0 2px #72d6bd29;outline:0}.solve-task-editor__span-2{grid-column:1/-1}.solve-task-editor__check{align-items:center;display:flex!important;flex-direction:row;gap:.55rem!important}.solve-task-editor__check input{min-height:0}.solve-task-editor__actions{align-items:center;display:flex;gap:.55rem;justify-content:flex-end;margin:0;padding-top:.25rem}.solve-task-editor__actions--flush{justify-content:flex-start;padding-top:.65rem}.solve-task-editor__alert,.solve-task-editor__warning{border:1px solid #6e3d45;border-radius:7px;color:#ffb4bf;font-size:.86rem;line-height:1.4;margin:0;padding:.65rem .75rem}.solve-task-editor__danger{margin-top:.1rem}.solve-task-detail{color:#f4f6f8;display:flex;flex-direction:column;gap:1.25rem;min-height:100%;padding:.2rem 0 0}.solve-task-detail__title-row{align-items:center;display:flex;gap:.7rem}.solve-task-detail__complete-toggle{flex:0 0 auto}.solve-task-detail__title{background:transparent;border:0;border-bottom:1px solid transparent;color:#f4f6f8;font-size:1.45rem;font-weight:750;line-height:1.25;min-height:2.4rem;min-width:0;padding:.15rem .05rem;width:100%}.solve-task-detail__title:focus{border-color:#454b54;box-shadow:none;outline:0}.solve-task-detail__properties{display:grid;gap:.55rem}.solve-task-detail__properties label{align-items:center;display:grid;gap:.85rem;grid-template-columns:7.5rem minmax(0,1fr);margin:0}.solve-task-detail__properties label>span,.solve-task-detail__description h3,.solve-task-detail__project header strong{color:#f4f6f8;font-size:.84rem;font-weight:760;margin:0}.solve-task-detail__control,.solve-task-detail__project-row{align-items:center;display:flex;gap:.55rem;min-width:0}.solve-task-detail input:not(.solve-task-detail__title),.solve-task-detail select,.solve-task-detail textarea{background:transparent;border:1px solid transparent;border-radius:6px;color:#d8dde5;font:inherit;min-height:2.1rem;min-width:0;padding:.35rem .45rem}.solve-task-detail input:not(.solve-task-detail__title):hover,.solve-task-detail select:hover,.solve-task-detail textarea:hover{background:#20252a;border-color:#343941}.solve-task-detail input:not(.solve-task-detail__title):focus,.solve-task-detail select:focus,.solve-task-detail textarea:focus{background:#20252a;border-color:#72d6bd;box-shadow:0 0 0 2px #72d6bd24;outline:0}.solve-task-detail__control select,.solve-task-detail__project-row select{flex:1 1 auto;width:100%}.solve-task-detail__avatar,.solve-task-detail__empty-avatar{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:.78rem;font-weight:760;height:1.8rem;justify-content:center;line-height:1;width:1.8rem}.solve-task-detail__avatar{background:#72a4ff;color:#102033}.solve-task-detail__empty-avatar{border:1px dashed #656d78;color:#a6adb7}.solve-task-detail__project{border-bottom:1px solid #30363d;border-top:1px solid #30363d;display:grid;gap:.45rem;padding:.75rem 0}.solve-task-detail__project header{align-items:center;display:flex;gap:.4rem}.solve-task-detail__project header span{align-items:center;background:#343941;border-radius:5px;color:#d8dde5;display:inline-flex;font-size:.73rem;font-weight:750;height:1.15rem;justify-content:center;min-width:1.15rem;padding:0 .28rem}.solve-task-detail__project-row{color:#d8dde5}.solve-task-detail__project-row i{color:#a6adb7;width:1.4rem}.solve-task-detail__project-row strong{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.solve-task-detail__description{display:grid;gap:.65rem}.solve-task-detail__description textarea{min-height:8rem;resize:vertical;width:100%}.solve-task-detail__attachments{border-top:1px solid #30363d;display:grid;gap:.65rem;padding-top:.85rem}.solve-task-detail__attachments header{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.solve-task-detail__attachments h3{color:#f4f6f8;font-size:.84rem;font-weight:760;margin:0}.solve-task-detail__attachment-upload{cursor:pointer;margin:0;position:relative}.solve-task-detail__attachment-upload.is-disabled{cursor:default;opacity:.65}.solve-task-detail__attachment-upload input[type=file]{height:1px;opacity:0;overflow:hidden;pointer-events:none;position:absolute;width:1px}.solve-task-detail__attachment-list{display:grid;gap:.35rem}.solve-task-detail__attachment-item{align-items:center;border:1px solid #30363d;border-radius:6px;display:grid;gap:.55rem;grid-template-columns:auto minmax(0,1fr) auto auto;min-height:3.1rem;padding:.45rem .55rem}.solve-task-detail__attachment-item>i{color:#72d6bd;width:1.1rem}.solve-task-detail__attachment-item>div{display:grid;gap:.15rem;min-width:0}.solve-task-detail__attachment-name{background:transparent;border:0;color:#d8dde5;font:inherit;font-size:.88rem;font-weight:760;min-width:0;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.solve-task-detail__attachment-name:hover,.solve-task-detail__attachment-name:focus-visible{color:#72d6bd;outline:0}.solve-task-detail__attachment-item small{color:#8f98a3;font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.solve-task-detail__activity{background:#202428;border-top:1px solid #30363d;display:grid;gap:.85rem;margin:auto -1rem 0;padding:1rem}.solve-task-detail__activity>header{align-items:center;border-bottom:1px solid #343941;display:flex;justify-content:space-between;min-height:2.2rem}.solve-task-detail__activity>header>span{color:#a6adb7;font-size:.78rem;font-weight:700}.solve-task-detail__activity-tabs{align-items:flex-end;display:flex;gap:1rem}.solve-task-detail__activity-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:#a6adb7;font:inherit;font-size:.86rem;font-weight:760;padding:0 0 .55rem}.solve-task-detail__activity-tabs button.is-active{border-color:#cbd1da;color:#f4f6f8}.solve-task-detail__activity-list{display:grid;gap:.7rem;max-height:14rem;overflow:auto;padding-right:.2rem}.solve-task-detail__activity-item,.solve-task-detail__comment{align-items:flex-start;display:flex;gap:.65rem;min-width:0}.solve-task-detail__activity-item p{color:#a6adb7;font-size:.84rem;line-height:1.45;margin:0;min-width:0}.solve-task-detail__activity-item strong{color:#d8dde5;font-weight:760;margin-right:.25rem}.solve-task-detail__activity-item small{color:#7f8792;display:inline-block;margin-left:.25rem}.solve-task-detail__empty{color:#8f98a3;font-size:.86rem;margin:0}.solve-task-detail__comment textarea{background:#1b1f24;border:1px solid #454b54;flex:1 1 auto;min-height:4.8rem;resize:vertical}.solve-task-detail__comment button{align-self:flex-end}.solve-task-detail__actions{align-items:center;background:#1d2024;border-top:1px solid #343941;bottom:-1rem;display:flex;gap:.55rem;justify-content:flex-end;margin:0 -.65rem -1rem;min-height:2.6rem;padding:.75rem .65rem;position:sticky;z-index:5}@media(max-width:720px){.solve-task-detail__properties label{align-items:stretch;gap:.35rem;grid-template-columns:1fr}.solve-task-detail__comment{display:grid;grid-template-columns:auto minmax(0,1fr)}.solve-task-detail__attachment-item{grid-template-columns:auto minmax(0,1fr) auto auto}.solve-task-detail__comment button{grid-column:2;justify-self:flex-end}}.solve-pdmis-modal__actions,.pdmis-modal-actions{align-items:center;border-top:1px solid #343941;display:flex;gap:.55rem;justify-content:flex-end;margin:0;padding:.85rem 1rem}.solve-pdmis-modal__muted{color:#8f98a3;font-size:.86rem;margin-top:-.35rem}.modal-backdrop.show,.confirmation .confirmation-backdrop{background:#080a0cb8;opacity:1}.modal-content,.confirmation .confirmation-dialog{background:#202428;border:1px solid #454b54;border-radius:8px;box-shadow:0 24px 72px #00000073;color:#d8dde5}.modal-header,.modal-footer,.confirmation .confirmation-dialog .footer{background:#202428;border-color:#343941}.modal-title,.modal-header h1,.modal-header h2,.modal-header h3,.confirmation .confirmation-dialog .content .title{color:#f4f6f8;font-size:1rem;font-weight:750;line-height:1.25;margin:0}.modal-body,.confirmation .confirmation-dialog .content .message{background:#202428;color:#a6adb7;font-size:.9rem;line-height:1.45}.confirmation .confirmation-dialog{min-height:0;overflow:hidden}.confirmation .confirmation-dialog .icon-container{padding:1.4rem 1rem .8rem}.confirmation .confirmation-dialog .icon-container .icon{font-size:2.6rem;height:3.5rem;line-height:3.5rem;width:3.5rem}.confirmation .confirmation-dialog .icon-container.error .icon{color:#ff8c9d}.confirmation .confirmation-dialog .icon-container.warning .icon{color:#f2bf52}.confirmation .confirmation-dialog .icon-container.success .icon{color:#72d6bd}.confirmation .confirmation-dialog .content{flex-grow:0;padding:0 1.25rem}.confirmation .confirmation-dialog .content .title{font-size:1.1rem;text-align:left}.confirmation .confirmation-dialog .content .message{margin:0;padding:.55rem 0 1.25rem;text-align:left}.confirmation .confirmation-dialog .footer{justify-content:flex-end;padding:.85rem 1rem}.modal-footer .btn-primary,.confirmation .confirmation-dialog .footer .btn-primary{background:#2f9e55;border-color:#2f9e55;color:#fff}.modal-footer .btn-primary:hover,.modal-footer .btn-primary:focus-visible,.confirmation .confirmation-dialog .footer .btn-primary:hover,.confirmation .confirmation-dialog .footer .btn-primary:focus-visible{background:#36b764;border-color:#36b764;box-shadow:none;color:#fff}.modal-footer .btn-outline-primary,.modal-footer .btn-secondary,.modal-footer .btn-link,.confirmation .confirmation-dialog .footer .btn-outline-primary,.confirmation .confirmation-dialog .footer .btn-secondary,.confirmation .confirmation-dialog .footer .btn-link{background:#202428;border:1px solid #454b54;border-radius:7px;color:#d8dde5;font-weight:700;text-decoration:none}.modal-footer .btn-outline-primary:hover,.modal-footer .btn-outline-primary:focus-visible,.modal-footer .btn-secondary:hover,.modal-footer .btn-secondary:focus-visible,.modal-footer .btn-link:hover,.modal-footer .btn-link:focus-visible,.confirmation .confirmation-dialog .footer .btn-outline-primary:hover,.confirmation .confirmation-dialog .footer .btn-outline-primary:focus-visible,.confirmation .confirmation-dialog .footer .btn-secondary:hover,.confirmation .confirmation-dialog .footer .btn-secondary:focus-visible,.confirmation .confirmation-dialog .footer .btn-link:hover,.confirmation .confirmation-dialog .footer .btn-link:focus-visible{background:#282c32;border-color:#6f7782;box-shadow:none;color:#f4f6f8}.btn-close{filter:invert(1) grayscale(1);opacity:.7}.btn-close:hover,.btn-close:focus-visible{opacity:1}.alert,.form-control.is-invalid,.form-select.is-invalid{color-scheme:dark}.alert-danger,.alert-error{background:#24191d;border-color:#6e3d45;color:#ffb4bf}.alert-warning{background:#231f18;border-color:#9a783e;color:#f2d59b}.alert-success{background:#14241a;border-color:#3e7a55;color:#c9ead4}#abp-http-error-container{background:#080a0ceb!important;color:#d8dde5}#abp-http-error-container #abp-close-button{filter:invert(1) grayscale(1)}#abp-http-error-container .error-template{background:#202428;border:1px solid #454b54;border-radius:8px;box-shadow:0 24px 72px #00000073;color:#d8dde5;max-width:min(32rem,100vw - 2rem);padding:1.25rem}#abp-http-error-container h1{color:#f4f6f8;font-size:1.25rem;font-weight:750;line-height:1.25;margin:0 0 .6rem}#abp-http-error-container .error-details{color:#a6adb7;font-size:.9rem;line-height:1.45}#abp-http-error-container .btn-primary{background:#2f9e55;border-color:#2f9e55;color:#fff}.solve-pdmis-facts,.pdmis-inline-facts,.pdmis-definition-list{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));margin:1rem}.solve-pdmis-facts div,.pdmis-inline-facts div,.pdmis-definition-list div{background:#1b1f24;border:1px solid #343941;border-radius:8px;padding:.65rem}.solve-pdmis-facts dt,.pdmis-inline-facts dt,.pdmis-definition-list dt{color:#8f98a3;font-size:.75rem;font-weight:700;margin:0 0 .15rem}.solve-pdmis-facts dd,.pdmis-inline-facts dd,.pdmis-definition-list dd{color:#f4f6f8;font-size:.95rem;font-weight:700;margin:0}.pdmis-page{background:#101214;color:#d8dde5;display:flex;flex-direction:column;gap:1rem;min-height:100%;padding:1rem}.pdmis-page h1,.pdmis-page h2,.pdmis-page h3,.pdmis-page p{margin-top:0}.pdmis-page h1,.pdmis-page h2,.pdmis-page h3{color:#f4f6f8;font-weight:700}.pdmis-toolbar,.pdmis-record-header,.pdmis-section-toolbar,.pdmis-dashboard-band,.pdmis-data-surface,.pdmis-form-section,.pdmis-decision-panel{background:#1d2024;border:1px solid #343941;border-radius:8px;color:#d8dde5}.pdmis-toolbar,.pdmis-record-header,.pdmis-section-toolbar,.pdmis-dashboard-band{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:.9rem 1rem}.pdmis-toolbar--compact{min-height:3.75rem;padding:.75rem 1rem}.pdmis-toolbar--compact h1{font-size:1.15rem;letter-spacing:0;line-height:1.15;margin:0}.pdmis-toolbar--compact p{font-size:.82rem;margin:.25rem 0 0}.pdmis-data-surface,.pdmis-form-section,.pdmis-decision-panel{padding:1rem}.pdmis-kicker,.pdmis-muted,.pdmis-toolbar p,.pdmis-section-toolbar p,.pdmis-decision-panel p{color:#8f98a3}.pdmis-kicker{font-size:.78rem;font-weight:700;letter-spacing:0;margin-bottom:.25rem;text-transform:uppercase}.pdmis-toolbar-actions,.pdmis-dashboard-actions,.pdmis-chip-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.pdmis-btn,.pdmis-upload-btn,.pdmis-icon-btn,.pdmis-link-button{align-items:center;background:transparent;border:1px solid #454b54;border-radius:6px;color:#d8dde5;display:inline-flex;font-size:.85rem;font-weight:600;gap:.4rem;justify-content:center;min-height:2.25rem;padding:0 .75rem;text-decoration:none}.pdmis-icon-btn{min-width:2.25rem;padding:0}.pdmis-link-button{border:0;color:#d8dde5;justify-content:flex-start;padding:0}.pdmis-btn:hover,.pdmis-upload-btn:hover,.pdmis-icon-btn:hover,.pdmis-link-button:hover,.pdmis-btn:focus-visible,.pdmis-upload-btn:focus-visible,.pdmis-icon-btn:focus-visible,.pdmis-link-button:focus-visible{background:#282c32;border-color:#6f7782;color:#f7f8fa}.pdmis-btn-primary{border-color:#6f7782;color:#f7f8fa}.pdmis-btn-danger,.pdmis-icon-btn.is-danger{border-color:#5c3840;color:#ff9a9a}.pdmis-search{align-items:center;background:#202428;border:1px solid #454b54;border-radius:8px;color:#8f98a3;display:flex;gap:.45rem;min-height:2.45rem;padding:0 .65rem}.pdmis-search input{background:transparent;border:0;color:#f4f6f8;outline:0}.pdmis-table{border-collapse:collapse;color:#d8dde5;width:100%}.pdmis-table th,.pdmis-table td{border-bottom:1px solid #343941;padding:.65rem .75rem;text-align:left;vertical-align:top}.pdmis-table th{color:#a6adb7;font-size:.78rem;font-weight:700}.pdmis-table tr:hover td{background:#242a31}.pdmis-table a{color:#d8dde5;font-weight:600;text-decoration:none}.pdmis-actions-cell{text-align:right!important;white-space:nowrap}.pdmis-empty{color:#8f98a3;padding:1rem;text-align:center}.pdmis-alert{border:1px solid #343941;border-radius:8px;margin:0;padding:.75rem 1rem}.pdmis-alert-danger{border-color:#6e3d45;color:#ffb4bf}.pdmis-alert-warning{border-color:#6f6037;color:#f7d28c}.pdmis-alert-success{border-color:#396552;color:#a9f0d6}.pdmis-status{background:#313943;border-radius:999px;color:#d8dde5;display:inline-flex;font-size:.75rem;font-weight:700;padding:.2rem .55rem}.pdmis-status.is-muted{color:#a6adb7}.pdmis-status.is-success{background:#1f5a49;color:#d7fff4}.pdmis-tabs{border-bottom:1px solid #343941;display:flex;gap:.25rem}.pdmis-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:#a6adb7;font-weight:700;padding:.75rem .85rem}.pdmis-tabs button.is-active{border-bottom-color:#72d6bd;color:#f4f6f8}.pdmis-details-grid,.pdmis-workbench-grid,.pdmis-metric-grid{display:grid;gap:1rem}.pdmis-details-grid,.pdmis-workbench-grid,.pdmis-metric-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.pdmis-full-label,.pdmis-check{color:#a6adb7;display:grid;gap:.35rem}.pdmis-check{align-items:center;display:flex}.pdmis-checkbox-panel,.pdmis-access-add,.pdmis-upload-panel{border-top:1px solid #343941;margin-top:1rem;padding-top:1rem}.pdmis-viewer{background:#1b1f24;border:1px solid #343941;border-radius:8px;min-height:32rem}.pdmis-viewer iframe{border:0;height:70vh;width:100%}.pdmis-upload-btn input,.pdmis-icon-btn input{display:none}@media only screen and (max-width:767px){:root{--solve-detail-bar-width: min(22rem, 88vw)}body.solve-detail-bar-open #lpx-wrapper.fixed .lpx-content,body.solve-detail-bar-open #lpx-wrapper.full .lpx-content,body.solve-detail-bar-open .lpx-content-container .lpx-content{margin-right:0!important;width:100%!important}body.solve-page-group-route .lpx-content-container .lpx-content{padding:.75rem}.solve-standard-grid-page,.solve-standard-grid-page.card{height:auto;min-height:32rem}.solve-standard-grid-toolbar,.solve-standard-grid-page>.card-header.solve-standard-grid-toolbar{align-items:stretch;flex-direction:column;height:auto}.solve-standard-grid-toolbar__primary,.solve-standard-grid-toolbar__secondary,.solve-standard-grid-page>.card-header.solve-standard-grid-toolbar__primary,.solve-standard-grid-page>.card-header.solve-standard-grid-toolbar__secondary{align-items:stretch;flex-direction:column}.solve-standard-grid-toolbar__secondary,.solve-standard-grid-page>.card-header.solve-standard-grid-toolbar__secondary{align-items:stretch}.solve-table-toolbar-button,.solve-standard-grid-page>.card-header.solve-standard-grid-toolbar .btn-primary,.solve-table-toolbar-search,.solve-table-toolbar-search--expanded{justify-content:center;width:100%}.solve-table-toolbar-popover{left:0;right:0;width:auto}.solve-table-toolbar-popover--filters{padding:1.2rem;width:auto}}
