.pointer{cursor:pointer}.fs-12px{font-size:12px}.fs-10px{font-size:10px}.fs-8px{font-size:8px}.wd-100{width:100px}.wd-120{width:120px}.multiselect-dropdown{position:relative;width:100%}.multiselect-dropdown .multiselect-input{display:flex;justify-content:space-between;align-items:center;padding:0 .75rem;border-radius:.25rem;background-color:#fff;cursor:pointer;min-height:30px}.multiselect-dropdown .multiselect-input:hover{border-color:#adb5bd}.multiselect-dropdown.open .multiselect-input{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem #007bff40}.multiselect-dropdown .selected-items{flex:1;line-height:8px;margin-right:.5rem}.multiselect-dropdown .icons{display:flex;align-items:center;gap:.5rem}.multiselect-dropdown .clear-icon{color:#6c757d;cursor:pointer;font-size:.875rem}.multiselect-dropdown .clear-icon:hover{color:#495057}.multiselect-dropdown fa-icon{transition:transform .2s;color:#6c757d}.multiselect-dropdown fa-icon.rotated{transform:rotate(180deg)}.multiselect-dropdown-panel{background:#fff;border:1px solid #dee2e6;border-radius:.25rem;box-shadow:0 2px 8px #00000026;display:flex;flex-direction:column;width:100%;height:100%;min-height:300px}.multiselect-dropdown-panel .multiselect-search-box{position:relative;padding:.75rem;border-bottom:1px solid #dee2e6}.multiselect-dropdown-panel .multiselect-search-icon{position:absolute;left:1.25rem;top:50%;transform:translateY(-50%);color:#6c757d;font-size:.875rem}.multiselect-dropdown-panel .multiselect-search-input{width:100%;padding:.375rem .75rem .375rem 2rem;border:1px solid #dee2e6;border-radius:.25rem;font-size:.875rem}.multiselect-dropdown-panel .multiselect-search-input:focus{outline:none;border-color:#80bdff;box-shadow:0 0 0 .2rem #007bff40}.multiselect-dropdown-panel .multiselect-items-container{overflow-y:auto;flex:1}.multiselect-dropdown-panel .multiselect-group-header{padding:.5rem .75rem;background-color:#f8f9fa;font-weight:600;font-size:.875rem;color:#495057;border-bottom:1px solid #dee2e6}.multiselect-dropdown-panel .multiselect-dropdown-item{display:flex;align-items:center;cursor:pointer;transition:background-color .15s;padding-left:10px}.multiselect-dropdown-panel .multiselect-dropdown-item:hover{background-color:#f8f9fa}.multiselect-dropdown-panel .multiselect-dropdown-item.selected{background-color:#e7f3ff}.multiselect-dropdown-panel .multiselect-dropdown-item input[type=checkbox]{margin-right:.5rem;cursor:pointer}.multiselect-dropdown-panel .multiselect-no-results{padding:1rem;text-align:center;color:#6c757d;font-size:.875rem}.pme-treeview-container{border:1px solid var(--bs-border-color);border-radius:.375rem}cdk-virtual-scroll-viewport{display:block;position:relative;overflow:auto}.pme-treeview{margin:0;font-size:12px;width:100%;display:table;border-collapse:collapse}.pme-treeview .cdk-header-cell,.pme-treeview .cdk-cell{padding:6px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:1px solid var(--bs-border-color)}.pme-treeview .cdk-cell{vertical-align:middle;padding-top:2px;padding-bottom:2px}.pme-treeview .cdk-header-cell{text-wrap:auto;vertical-align:top;overflow:visible}.pme-treeview .cdk-header-cell.cost-col{padding:4px}.pme-treeview .cdk-header-row{position:sticky;top:0;z-index:100;background-color:var(--bs-light)}.pme-treeview .cdk-row{display:table-row}.pme-treeview .task-name-col{position:sticky;left:0;z-index:101!important;background-color:var(--bs-light)}.pme-treeview .task-validation-col{width:40px;max-width:40px;min-width:40px}.pme-treeview .date-col{width:140px;min-width:140px}.pme-treeview .date-cell{padding-left:0;padding-right:0}.pme-treeview .calc-col-lg{text-align:center;width:100px;min-width:100px}.pme-treeview .calc-col-md{text-align:center;width:90px;min-width:90px}.pme-treeview .calc-col-sm{text-align:center;width:75px;min-width:75px}.pme-treeview .calc-cell{background-color:rgba(var(--bs-secondary-bg-rgb),.3)}.pme-treeview .cost-col{width:110px;min-width:110px}.pme-treeview .cost-col .labor-rate{width:100%;position:absolute;bottom:0;padding-right:10px}.pme-treeview .task-name-cell{white-space:normal!important;word-wrap:break-word;position:sticky;left:0;z-index:5;background-color:#fff}.pme-treeview .task-validation-cell{padding-left:9px}.pme-treeview .input-rollup-cell{padding-left:0;padding-right:2px;text-align:end}.pme-treeview .input-cell{padding-right:0;padding-left:0;text-align:end}.pme-treeview .input-cell input{text-align:right;font-size:12px;height:28px;border:1px solid transparent;padding-right:5px}.pme-treeview .input-cell input:focus{border-color:var(--bs-primary);box-shadow:0 0 0 .2rem rgba(var(--bs-primary-rgb),.25)}.pme-treeview input[type=number]::-webkit-outer-spin-button,.pme-treeview input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pme-treeview input[type=number]{-moz-appearance:textfield;appearance:textfield}.pme-treeview .rollup-row{background-color:var(--bs-secondary-bg);font-weight:600}.pme-treeview .rollup-row td{padding-top:5px;padding-bottom:5px;background-color:var(--bs-secondary-bg)}.pme-treeview .rollup-row .task-name-cell{background-color:var(--bs-secondary-bg)}.pme-treeview .rollup-row .numeric-input{background-color:transparent;border:none;font-weight:600}.pme-treeview .section-divider{border-right:2px solid var(--bs-border-color)!important}.pme-treeview .date-picker{border:none;font-size:12px}.pme-treeview .date-picker .e-input{height:26px}.pme-treeview .project-row th{background-color:var(--bs-primary-bg-subtle);font-size:13px}.pme-treeview .gantt-col{width:800px;min-width:800px;position:relative}.pme-treeview .gantt-header{position:relative;height:100%}.pme-treeview .gantt-header .gantt-title{font-weight:600;text-align:center;padding:4px 0;background:var(--bs-gray-100);border-bottom:1px solid var(--bs-border-color);font-size:13px}.pme-treeview .gantt-header .gantt-years{position:relative;height:25px;background:var(--bs-gray-50);overflow:visible;display:flex;align-items:center;border-bottom:1px solid var(--bs-border-color)}.pme-treeview .gantt-header .gantt-years .gantt-year{position:absolute;height:100%;border-right:2px solid var(--bs-border-color);display:flex;align-items:center;justify-content:center}.pme-treeview .gantt-header .gantt-years .gantt-year:last-child{border-right:none}.pme-treeview .gantt-header .gantt-years .gantt-year .year-label{font-size:12px;font-weight:700;color:var(--bs-dark);background:var(--bs-gray-50);padding:0 8px;z-index:2;position:relative}.pme-treeview .gantt-header .gantt-months{position:relative;height:25px;background:#fff;overflow:visible;display:flex;align-items:center;border-bottom:1px solid var(--bs-border-color)}.pme-treeview .gantt-header .gantt-months .gantt-month{position:absolute;height:100%;border-left:1px solid var(--bs-gray-300);display:flex;align-items:center;justify-content:flex-start}.pme-treeview .gantt-header .gantt-months .gantt-month:first-child{border-left:none}.pme-treeview .gantt-header .gantt-months .gantt-month .month-label{font-size:10px;font-weight:500;color:var(--bs-secondary);padding-left:3px;background:#fff;z-index:1;position:relative}.pme-treeview .gantt-cell{padding:0;position:relative;background:#fff}.pme-treeview .gantt-cell .gantt-container{width:100%;position:relative;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.02) 50%,transparent 100%)}.pme-treeview .gantt-cell .gantt-grid-line{position:absolute;top:0;bottom:0;width:1px;background-color:var(--bs-gray-200);opacity:.5;pointer-events:none}.pme-treeview .gantt-cell .gantt-bar{box-shadow:0 1px 2px #00000026;border:1px solid rgba(0,0,0,.1);transition:all .2s ease;z-index:1}.pme-treeview .gantt-cell .gantt-bar:hover{transform:scaleY(1.15);box-shadow:0 2px 4px #00000040;z-index:2;filter:brightness(1.1)}.pme-treeview .gantt-timeline-summary{display:flex;justify-content:center;align-items:center;padding:4px 8px;font-size:11px;background:var(--bs-light)}.pme-treeview .gantt-timeline-summary .project-duration{font-weight:500;color:var(--bs-dark)}.budget-toolbar .btn{font-size:12px}.container-max{max-width:1200px}.pme-logo{height:40px;display:block}.pme-logo-dark{height:40px;display:none}.btn-primary-subtle{background-color:#cfe2ff;color:#052c65;border:1px solid #b6d4fe}.btn-primary-subtle:hover{background-color:#b6d4fe;color:#052c65;border-color:#9ec5fe}.btn-primary-subtle:active,.btn-primary-subtle:focus{background-color:#9ec5fe;color:#052c65;border-color:#86b7fe;box-shadow:0 0 0 .25rem #0d6efd26}.btn-success-subtle{background-color:#d1e7dd;color:#0a3622;border:1px solid #badbcc}.btn-success-subtle:hover{background-color:#badbcc;color:#0a3622;border-color:#a3cfbb}.btn-success-subtle:active,.btn-success-subtle:focus{background-color:#a3cfbb;color:#0a3622;border-color:#8cc3aa;box-shadow:0 0 0 .25rem #19875426}.btn-danger-subtle{background-color:#f8d7da;color:#58151c;border:1px solid #f5c2c7}.btn-danger-subtle:hover{background-color:#f5c2c7;color:#58151c;border-color:#f1aeb5}.btn-danger-subtle:active,.btn-danger-subtle:focus{background-color:#f1aeb5;color:#58151c;border-color:#ee9aa2;box-shadow:0 0 0 .25rem #dc354526}.btn-warning-subtle{background-color:#fff3cd;color:#664d03;border:1px solid #ffecb5}.btn-warning-subtle:hover{background-color:#ffecb5;color:#664d03;border-color:#ffe69c}.btn-warning-subtle:active,.btn-warning-subtle:focus{background-color:#ffe69c;color:#664d03;border-color:#ffdf83;box-shadow:0 0 0 .25rem #ffc10726}.btn-info-subtle{background-color:#cff4fc;color:#055160;border:1px solid #b6effb}.btn-info-subtle:hover{background-color:#b6effb;color:#055160;border-color:#9eeaf9}.btn-info-subtle:active,.btn-info-subtle:focus{background-color:#9eeaf9;color:#055160;border-color:#86e5f8;box-shadow:0 0 0 .25rem #0dcaf026}.btn-secondary-subtle{background-color:#e2e3e5;color:#2c2f33;border:1px solid #d3d6d9}.btn-secondary-subtle:hover{background-color:#d3d6d9;color:#2c2f33;border-color:#c4c8cc}.btn-secondary-subtle:active,.btn-secondary-subtle:focus{background-color:#c4c8cc;color:#2c2f33;border-color:#b5babf;box-shadow:0 0 0 .25rem #6c757d26}
