.dynamic-underline{display:inline-block;position:relative;margin-bottom:24px;font-weight:600}.dynamic-underline:after{content:"";position:absolute;bottom:-6px;left:0;width:calc(100% + 25px);height:3px;background-color:#d6a300;border-radius:2px}.sidebar-link{text-decoration:none;color:inherit}.sidebar-link:hover{color:#000!important}:root{--pj-navy: #0e2a47;--pj-gold: #d6a300;--pj-orange: #d98b12;--pj-navy-soft: #245579;--pj-surface: #ffffff;--pj-surface-soft: #f6f9fb;--pj-line: #dce4e9;--pj-line-strong: #c8d3db;--pj-text: #172b3f;--pj-muted: #6d7b86;--pj-radius-sm: 7px;--pj-radius-md: 10px;--pj-shadow: 0 5px 18px rgba(14, 42, 71, .055);--pj-transition: .18s ease}button,a,input,select,textarea{transition:color var(--pj-transition),background-color var(--pj-transition),border-color var(--pj-transition),box-shadow var(--pj-transition),opacity var(--pj-transition),transform var(--pj-transition)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(36,85,121,.45);outline-offset:2px}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.58}.form-control,.form-select{min-height:42px;color:var(--pj-text);background-color:#fff;border-color:var(--pj-line-strong);border-radius:var(--pj-radius-sm);font-size:14px}textarea.form-control{min-height:92px;resize:vertical}.form-control:hover:not(:disabled),.form-select:hover:not(:disabled){border-color:#9fb0bd}.form-control:focus,.form-select:focus{border-color:#66869f;box-shadow:0 0 0 3px #2455791a}.modal-content{overflow:hidden;color:var(--pj-text);border:1px solid rgba(14,42,71,.14);border-radius:12px;box-shadow:0 24px 60px #0e2a4738}.modal-header,.modal-footer{min-height:66px;padding:16px 20px;border-color:var(--pj-line)}.modal-header{background:#f3f7fa}.modal-body{padding:22px}.modal-title{color:var(--pj-text);font-size:19px;font-weight:700}.btn{min-height:39px;padding:8px 14px;border-radius:var(--pj-radius-sm);font-size:13px;font-weight:650}.btn-primary,.btn-outline-primary:hover{border-color:#173a5c;background-color:#173a5c}.btn-outline-primary{color:#173a5c;border-color:#7892a6}.btn:hover:not(:disabled){transform:translateY(-1px)}table th,table td{vertical-align:middle}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.modal-backdrop,.modal-backdrop-custom,.modal-layer,.mgmt-modal-backdrop,.role-modal-layer,.app-modal-layer{background:#0e2a476b!important;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-backdrop.show{opacity:1!important}.modal-content,.management-modal,.user-modal,.mgmt-modal,.role-modal,.app-modal,app-global-store .modal-container,app-stakeholders-home .modal-card{overflow:hidden!important;color:var(--pj-text);background:#fff!important;border:1px solid rgba(14,42,71,.14)!important;border-radius:12px!important;box-shadow:0 24px 60px #0e2a4738!important}.management-modal,.user-modal,.mgmt-modal,.role-modal,.app-modal{max-height:calc(100vh - 48px)}.modal-content>.modal-header,.modal-header-custom,.mgmt-modal-header,.role-modal>header,.app-modal>header,app-global-store .modal-container>.modal-header,app-stakeholders-home .modal-card>.modal-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:66px;padding:16px 20px!important;color:var(--pj-text)!important;background:#f3f7fa!important;border-bottom:1px solid var(--pj-line)!important}.modal-content>.modal-body,.modal-body-custom,.mgmt-modal-body,.app-modal-body,.role-form,app-stakeholders-home .modal-card>.modal-body{padding:22px!important;background:#fff}.modal-content>.modal-footer,.modal-footer-custom,.mgmt-modal-footer,.role-modal>footer,.app-modal>footer,app-stakeholders-home .modal-card>.modal-footer{display:flex;align-items:center;justify-content:flex-end!important;gap:10px!important;min-height:66px;margin:0!important;padding:14px 20px!important;background:#fff!important;border-top:1px solid var(--pj-line)!important;border-bottom:0!important}.modal-title,.modal-header-custom h3,.mgmt-modal-title,.role-modal h3,.app-modal h3,app-stakeholders-home .modal-header h3{margin:0!important;color:var(--pj-text)!important;font-size:19px!important;font-weight:700!important;line-height:1.25}.btn-close,.icon-button,.mgmt-modal-close,.role-modal-close,app-stakeholders-home .close-btn{display:inline-grid!important;place-items:center;width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;color:#5d6c78!important;background-color:#e5ebef!important;border:0!important;border-radius:7px!important;opacity:1!important}.btn-close:hover,.icon-button:hover,.mgmt-modal-close:hover,.role-modal-close:hover,app-stakeholders-home .close-btn:hover{color:#173a5c!important;background-color:#d9e3e9!important;transform:none!important}.modal label,.management-modal label,.user-modal label,.mgmt-modal label,.role-modal label,.app-modal label,app-stakeholders-home .modal-card label{color:#465966;font-size:12px;font-weight:650}.modal-input,.mgmt-modal .modal-input{min-height:42px;padding:9px 11px;color:var(--pj-text);background:#fff!important;border:1px solid var(--pj-line-strong)!important;border-radius:var(--pj-radius-sm)!important}.modal-input:focus{outline:0;border-color:#66869f!important;box-shadow:0 0 0 3px #2455791a}.modal-btn-accept,.modal-btn-cancel,.primary-action,.secondary-action{min-height:40px;padding:9px 15px;border-radius:7px!important;font-size:13px;font-weight:700}.modal-btn-accept{color:#fff!important;background:#173a5c!important;border:1px solid #173a5c!important}.modal-btn-cancel{color:#425563!important;background:#fff!important;border:1px solid #bdc8d1!important}@media (max-width: 720px){.modal-dialog{margin:12px}.modal-content,.management-modal,.user-modal,.mgmt-modal,.role-modal,.app-modal,app-global-store .modal-container,app-stakeholders-home .modal-card{max-height:calc(100vh - 24px);border-radius:10px!important}}:where(.btn-close,.btn,.primary-action,.secondary-action,.assign-button,.activate-button,.deactivate-button,.outline-action-btn,.modal-btn-accept,.modal-btn-cancel,.add-perm-btn,.fab-btn,.icon-button,.mgmt-modal-close,.role-modal-close,.close-btn,.row-actions button){color:#173a5c!important;background-color:transparent!important;border:1px solid #d6a300!important;box-shadow:none!important}:where(.btn-close,.btn,.primary-action,.secondary-action,.assign-button,.activate-button,.deactivate-button,.outline-action-btn,.modal-btn-accept,.modal-btn-cancel,.add-perm-btn,.fab-btn,.icon-button,.mgmt-modal-close,.role-modal-close,.close-btn,.row-actions button):hover:not(:disabled){color:#fff!important;background-color:#173a5c!important;border-color:#173a5c!important;box-shadow:0 5px 13px #0e2a4729!important;transform:translateY(-1px)}.btn-close,.icon-button,.mgmt-modal-close,.role-modal-close,app-stakeholders-home .close-btn{color:#173a5c!important;background-color:transparent!important;border:1px solid #d6a300!important}.btn-close:hover:not(:disabled),.icon-button:hover:not(:disabled),.mgmt-modal-close:hover:not(:disabled),.role-modal-close:hover:not(:disabled),app-stakeholders-home .close-btn:hover:not(:disabled){color:#fff!important;background-color:#173a5c!important;border-color:#173a5c!important}:where(.toggle-btn,.tab-btn,.modal-tab-btn).active{color:#fff!important;background-color:#173a5c!important;border-color:#173a5c!important}:where(button:not(:disabled),a[href],summary,select:not(:disabled),input[type=checkbox]:not(:disabled),input[type=radio]:not(:disabled),input[type=file]:not(:disabled),input[type=color]:not(:disabled),label:has(input[type=checkbox]:not(:disabled)),label:has(input[type=radio]:not(:disabled)),.clickable,.clickable-row,.selectable,.action-card,.catalog-card,.entity-data,.activity-item,.task-item,.tree-item,.tree-node,.mosaic-item.folder,app-conversations .mini-item,.chip,.users-table tbody tr,.projects-table tbody tr,.role-list button,.project-selector button){cursor:pointer!important}:where(button:disabled,select:disabled,input:disabled,textarea:disabled,[aria-disabled=true]){cursor:not-allowed!important}:where(.clickable,.clickable-row,.selectable,.action-card,.catalog-card,.entity-data,.activity-item,.task-item,.tree-item,.tree-node,.mosaic-item.folder,app-conversations .mini-item,.chip,.users-table tbody tr,.projects-table tbody tr){transition:color var(--pj-transition),background-color var(--pj-transition),border-color var(--pj-transition),box-shadow var(--pj-transition),transform var(--pj-transition)}:where(.clickable,.clickable-row,.selectable,.action-card,.catalog-card,.entity-data,.activity-item,.task-item,.tree-item,.tree-node,.mosaic-item.folder,app-conversations .mini-item,.users-table tbody tr,.projects-table tbody tr):hover{background-color:#eef4f7!important;box-shadow:inset 3px 0 #d6a300}:where(.chip):hover{color:#fff!important;background-color:#173a5c!important;border-color:#173a5c!important}:where(.btn-view,.icon-btn,.collapse-btn,.clear-search,.toggle-btn,.tab-btn,.modal-tab-btn){color:#173a5c!important;background-color:transparent!important;border:1px solid #d6a300!important;box-shadow:none!important}:where(.btn-view,.icon-btn,.collapse-btn,.clear-search,.toggle-btn,.tab-btn,.modal-tab-btn):hover:not(:disabled){color:#fff!important;background-color:#173a5c!important;border-color:#173a5c!important}:where(.btn,.primary-action,.secondary-action,.assign-button,.activate-button,.deactivate-button,.outline-action-btn,.modal-btn-accept,.modal-btn-cancel,.add-perm-btn,.fab-btn):active:not(:disabled){color:#fff!important;background-color:#0e2a47!important;border-color:#0e2a47!important;transform:translateY(0)}.modal-content>.modal-footer,.modal-footer-custom,.mgmt-modal-footer,.role-modal>footer,.app-modal>footer,app-stakeholders-home .modal-card>.modal-footer{justify-content:space-between!important}:where(.modal-content>.modal-footer,.modal-footer-custom,.mgmt-modal-footer,.role-modal>footer,.app-modal>footer,app-stakeholders-home .modal-card>.modal-footer) :where([data-bs-dismiss=modal],.secondary-action,.modal-btn-cancel,.btn-secondary,.btn-outline-secondary,.btn-danger,.btn-outline-danger,.deactivate-button){margin-right:auto!important;margin-left:0!important}:where(.modal-content>.modal-footer,.modal-footer-custom,.mgmt-modal-footer,.role-modal>footer,.app-modal>footer,app-stakeholders-home .modal-card>.modal-footer) :where(.primary-action,.modal-btn-accept,.btn-primary,.btn-outline-primary,.assign-button,.activate-button){margin-right:0!important;margin-left:auto!important}:where(.modal-content>.modal-footer,.modal-footer-custom,.mgmt-modal-footer,.role-modal>footer,.app-modal>footer,app-stakeholders-home .modal-card>.modal-footer) :where(.btn-danger,.btn-outline-danger):last-child{margin-right:0!important;margin-left:auto!important}
