.login.login-with-news-feed .news-feed .news-image{background-color:#2d6ca2;background-image:linear-gradient(135deg,#2d6ca2,#1c4466)}.navbar-brand .logo,.login-header .brand .logo{display:inline-block;width:28px;height:28px;margin-right:8px;background-color:#2d6ca2;border-radius:6px}.kanban-board{display:flex;gap:1rem;overflow-x:auto;padding-bottom:1rem;min-height:400px}.kanban-board .kanban-column{min-width:280px;max-width:320px;flex-shrink:0;background:var(--bs-body-bg);border-radius:.5rem;border:1px solid var(--bs-border-color)}.kanban-board .kanban-column .kanban-header{padding:.75rem 1rem;font-weight:600;border-bottom:1px solid var(--bs-border-color);display:flex;justify-content:space-between;align-items:center}.kanban-board .kanban-column .kanban-body{padding:.5rem;max-height:70vh;overflow-y:auto}.kanban-board .kanban-column .kanban-card{padding:.75rem;margin-bottom:.5rem;border:1px solid var(--bs-border-color);border-radius:.375rem;background:var(--bs-body-bg);transition:box-shadow .15s}.kanban-board .kanban-column .kanban-card:hover{box-shadow:0 2px 8px #0000001a}.kanban-board .kanban-column .kanban-card .card-number{font-size:.8rem;color:var(--bs-secondary-color)}.kanban-board .kanban-column .kanban-card .card-title{font-weight:500;margin:.25rem 0}.kanban-board .kanban-column .kanban-card .card-meta{font-size:.8rem;color:var(--bs-secondary-color)}.search-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:9999;display:none}.search-overlay.active{display:flex;align-items:flex-start;justify-content:center;padding-top:15vh}.search-overlay .search-container{width:90%;max-width:600px;background:var(--bs-body-bg);border-radius:.75rem;box-shadow:0 20px 60px #0000004d;overflow:hidden}.search-overlay .search-input-wrapper{display:flex;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--bs-border-color)}.search-overlay .search-input-wrapper input{border:none;outline:none;background:transparent;flex:1;font-size:1.1rem;color:var(--bs-body-color)}.search-overlay .search-results{max-height:400px;overflow-y:auto}.search-overlay .search-results .search-result-item{display:flex;align-items:center;padding:.75rem 1.25rem;cursor:pointer;text-decoration:none;color:var(--bs-body-color)}.search-overlay .search-results .search-result-item:hover{background:var(--bs-tertiary-bg)}.search-overlay .search-results .search-result-item .result-icon{width:36px;height:36px;border-radius:.375rem;display:flex;align-items:center;justify-content:center;margin-right:.75rem;flex-shrink:0}.search-overlay .search-results .search-result-item .result-title{font-weight:500}.search-overlay .search-results .search-result-item .result-subtitle{font-size:.85rem;color:var(--bs-secondary-color)}.timer-display{font-family:JetBrains Mono,Cascadia Code,monospace;font-size:2.5rem;font-weight:600;letter-spacing:.05em}.grid-stack-item-content>.panel{margin-bottom:0}.priority-critical{background-color:#dc3545!important}.priority-high{background-color:#fd7e14!important}.priority-normal{background-color:#0dcaf0!important}.priority-low{background-color:#6c757d!important}@media(max-width:768px){.table-responsive-mainland thead{display:none}.table-responsive-mainland tbody tr{display:block;margin-bottom:.5rem;border:1px solid var(--bs-border-color);border-radius:.375rem;padding:.5rem}.table-responsive-mainland tbody td{display:flex;justify-content:space-between;padding:.25rem .5rem;border:none}.table-responsive-mainland tbody td:before{content:attr(data-label);font-weight:600;margin-right:1rem}}#content{min-height:calc(100vh - 103px)}@media print{#sidebar,#header,#footer,.navbar,.btn,.breadcrumb,.pagination,.app-sidebar-mobile-backdrop,.page-header .ms-auto,#bulk-action-bar,.panel-heading-btn,.form-check-input,.kanban-board{display:none!important}#app,#content,.app-content{margin:0!important;padding:0!important}body{font-size:12px!important;color:#000!important;background:#fff!important}.card{border:1px solid #ddd!important;-moz-column-break-inside:avoid;break-inside:avoid}.card-header{background-color:#f5f5f5!important}a{color:#000!important;text-decoration:none!important}.badge{border:1px solid #ccc!important}.table{font-size:11px!important}}.field-required-marker{color:var(--bs-danger)!important;font-weight:700;font-size:1em}.table-striped>tbody>tr.table-warning>*,.table>tbody>tr.table-warning>*{--bs-table-accent-bg: rgba(var(--bs-warning-rgb), .1);background-color:rgba(var(--bs-warning-rgb),.15)!important;box-shadow:none!important}.table-striped>tbody>tr.table-danger>*,.table>tbody>tr.table-danger>*{--bs-table-accent-bg: rgba(var(--bs-danger-rgb), .1);background-color:rgba(var(--bs-danger-rgb),.15)!important;box-shadow:none!important}.dataTables_wrapper .dataTables_filter{margin-bottom:.75rem}.dataTables_wrapper .dataTables_filter input{border:1px solid var(--bs-border-color);border-radius:.375rem;padding:.375rem .75rem;font-size:.875rem;background-color:var(--bs-body-bg);color:var(--bs-body-color)}.dataTables_wrapper .dataTables_filter input:focus{border-color:var(--bs-primary);box-shadow:0 0 0 .15rem rgba(var(--bs-primary-rgb),.25);outline:none}.dataTables_wrapper .dataTables_filter label{font-weight:400;font-size:.875rem}.dataTables_wrapper table.dataTable{border-collapse:collapse!important;width:100%!important}.dataTables_wrapper table.dataTable thead th{position:relative;cursor:pointer}.dataTables_wrapper .dataTables_empty{text-align:center;padding:2rem!important;color:var(--bs-secondary-color)}.form-select{padding-left:.5rem;padding-right:1.5rem;background-position:right .25rem center}.select2-container--default .select2-selection--single{height:calc(1.5em + .875rem + 2px);padding:.4375rem 1.5rem .4375rem .5rem;font-size:.75rem;font-weight:600;line-height:1.5;color:var(--bs-component-color);background-color:var(--bs-component-bg);border:1px solid var(--bs-component-border-color);border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{padding:0;line-height:1.5;color:inherit}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:var(--bs-secondary-color)}.select2-container--default .select2-selection--single .select2-selection__arrow{top:0;right:0;width:1.5rem;height:100%;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%236c757d' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .25rem center;background-size:16px 12px}.select2-container--default .select2-selection--single .select2-selection__arrow b{display:none}.select2-container--default .select2-selection--multiple{min-height:calc(1.5em + .875rem + 2px);padding:.25rem .5rem;font-size:.75rem;line-height:1.5;background-color:var(--bs-component-bg);border:1px solid var(--bs-component-border-color);border-radius:4px}.select2-container--default .select2-selection--multiple .select2-selection__choice{margin:.125rem .25rem .125rem 0;padding:.125rem .5rem;font-size:.75rem;background-color:var(--bs-tertiary-bg);border-color:var(--bs-border-color);border-radius:.25rem}.select2-container--default.select2-container--focus .select2-selection--single,.select2-container--default.select2-container--focus .select2-selection--multiple,.select2-container--default.select2-container--open .select2-selection--single,.select2-container--default.select2-container--open .select2-selection--multiple{border-color:var(--bs-primary);box-shadow:0 0 0 .2rem rgba(var(--bs-primary-rgb),.25)}.select2-container--default .select2-dropdown{font-size:.75rem;color:var(--bs-component-color);background-color:var(--bs-component-dropdown-bg, var(--bs-body-bg));border:0;border-radius:4px;box-shadow:0 .5rem 1rem #00000026;overflow:hidden}.select2-container--default .select2-search--dropdown{padding:.625rem .625rem .375rem!important}.select2-container--default .select2-search--dropdown .select2-search__field{padding:.4375rem .875rem!important;font-size:.75rem;line-height:1.5;color:var(--bs-component-color);background-color:var(--bs-component-bg);border:0!important;border-radius:4px;box-shadow:inset 0 0 0 1px var(--bs-component-border-color)}.select2-container--default .select2-search--dropdown .select2-search__field:focus{outline:0;box-shadow:inset 0 0 0 1px var(--bs-primary),0 0 0 .2rem rgba(var(--bs-primary-rgb),.25)}.select2-container--default .select2-results__options{padding:.375rem .625rem .625rem!important;margin:0}.select2-container--default .select2-results__option{padding:.4375rem .875rem!important;color:rgba(var(--bs-component-color-rgb),.85);background-color:transparent;border-radius:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.select2-container--default .select2-results__option+.select2-results__option{margin-top:.125rem}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{color:var(--bs-component-color);background-color:var(--bs-component-dropdown-hover-bg, var(--bs-tertiary-bg))}.select2-container--default .select2-results__option[aria-selected=true]{color:var(--bs-component-active-color, #fff);background-color:var(--bs-component-active-bg, var(--bs-primary))}.select2-container--default .select2-results__message{padding:.375rem .5rem;color:var(--bs-secondary-color)}.tag-badge-split{display:inline-flex;align-items:stretch;border-radius:50rem;overflow:hidden;font-size:.8rem;line-height:1;vertical-align:middle}.tag-pill-group{padding:3px 7px;color:#fff;font-weight:600;font-size:.7rem;white-space:nowrap;display:flex;align-items:center}.tag-pill-name{padding:3px 7px;background:#fff;color:#333;font-size:.8rem;white-space:nowrap;display:flex;align-items:center}.tag-pill-solid{padding:3px 8px;color:#fff;font-size:.8rem;white-space:nowrap;display:flex;align-items:center;border-radius:50rem}.tag-pill-remove{cursor:pointer;opacity:.6;margin-left:4px;font-size:.65rem;line-height:1}.tag-pill-remove:hover{opacity:1}#calendar .fc{--fc-border-color: rgba(255, 255, 255, .1);--fc-today-bg-color: rgba(52, 143, 226, .06);--fc-neutral-bg-color: transparent;--fc-page-bg-color: transparent;--fc-event-border-color: transparent;font-family:inherit}#calendar .fc-toolbar{flex-wrap:wrap;gap:.5rem}#calendar .fc-toolbar-title{font-size:1.25rem!important;font-weight:600}#calendar .fc-button{background:var(--app-component-bg, #fff);border:1px solid var(--app-component-border-color, #dee2e6);color:var(--app-component-color, #2d353c);font-size:.8125rem;padding:.35rem .75rem;text-transform:none;font-weight:500;transition:all .15s ease;box-shadow:none!important}#calendar .fc-button:hover{background:var(--bs-theme, #348fe2);border-color:var(--bs-theme, #348fe2);color:#fff}#calendar .fc-button:focus{box-shadow:0 0 0 .15rem #348fe240!important}#calendar .fc-button-active,#calendar .fc-button.fc-button-active{background:var(--bs-theme, #348fe2)!important;border-color:var(--bs-theme, #348fe2)!important;color:#fff!important}#calendar .fc-today-button{font-weight:600}#calendar .fc-daygrid-day{transition:background-color .15s ease}#calendar .fc-daygrid-day:hover{background-color:#348fe20a}#calendar .fc-daygrid-day-number{font-size:.8125rem;padding:6px 8px;color:var(--app-component-color, #2d353c);font-weight:500}#calendar .fc-daygrid-day.fc-day-today .fc-daygrid-day-number{background:var(--bs-theme, #348fe2);color:#fff;border-radius:50%;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;font-weight:600}#calendar .fc-col-header-cell{background:var(--app-component-bg, #f8f9fa);font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.025em;padding:8px 0}#calendar .fc-col-header-cell-cushion{color:var(--app-component-color, #6c757d);text-decoration:none!important}#calendar .fc-daygrid-event,#calendar .fc-timegrid-event{border-radius:4px;font-size:.75rem;padding:1px 4px;cursor:pointer;transition:transform .1s ease,box-shadow .1s ease;border:none!important}#calendar .fc-daygrid-event:hover,#calendar .fc-timegrid-event:hover{transform:translateY(-1px);box-shadow:0 2px 6px #00000026;z-index:10!important}#calendar .fc-daygrid-event .fc-event-title{font-weight:500}#calendar .fc-daygrid-dot-event{padding:2px 4px}#calendar .fc-daygrid-dot-event .fc-daygrid-event-dot{margin:0 4px 0 0}#calendar .fc-daygrid-more-link{font-size:.7rem;font-weight:600;color:var(--bs-theme, #348fe2);margin-top:2px}#calendar .fc-timegrid-slot{height:40px;font-size:.75rem}#calendar .fc-timegrid-slot-label-cushion{color:var(--app-component-color, #6c757d)}#calendar .fc-timegrid-event{border-left:3px solid rgba(0,0,0,.15)!important;border-radius:0 4px 4px 0}#calendar .fc-timegrid-event .fc-event-main{padding:2px 4px}#calendar .fc-timegrid-now-indicator-line{border-color:#dc3545;border-width:2px}#calendar .fc-timegrid-now-indicator-arrow{border-color:#dc3545}#calendar .fc-timegrid-col.fc-non-business{background:#00000005}#calendar .fc-daygrid-week-number{font-size:.65rem;font-weight:600;color:var(--app-component-color, #adb5bd);background:transparent;padding:4px 6px}#calendar .fc-list{border:none}#calendar .fc-list-day-cushion{background:var(--app-component-bg, #f8f9fa);font-weight:600;font-size:.8125rem}#calendar .fc-list-event{cursor:pointer}#calendar .fc-list-event:hover td{background:#348fe20f}#calendar .fc-list-event-dot{border-radius:50%}#calendar .fc-popover{border-radius:6px;box-shadow:0 4px 16px #00000026;border:1px solid var(--app-component-border-color, #dee2e6)}#calendar .fc-popover-header{font-size:.8125rem;font-weight:600;background:var(--app-component-bg, #f8f9fa);border-radius:6px 6px 0 0;padding:6px 10px}#calendar .fc-highlight{background:#348fe21f!important}#calendar .fc-event-dragging{opacity:.75;box-shadow:0 4px 12px #0003}#calendar .fc-event-resizing{opacity:.85}.calendar-item{transition:background-color .15s ease}.calendar-item:hover{background-color:#348fe20f}.calendar-tooltip{font-size:.8125rem;line-height:1.4;padding:8px 12px;max-width:280px}.calendar-tooltip .tooltip-title{font-weight:600;font-size:.875rem;margin-bottom:4px}.calendar-tooltip .tooltip-row{display:flex;align-items:flex-start;gap:6px;margin-bottom:2px}.calendar-tooltip .tooltip-row i{width:14px;text-align:center;opacity:.7;margin-top:2px}.calendar-tooltip .tooltip-row span{flex:1}.calendar-tooltip .tooltip-badge{display:inline-block;font-size:.65rem;padding:1px 6px;border-radius:3px;font-weight:500}.calendar-tooltip .tooltip-desc{margin-top:4px;padding-top:4px;border-top:1px solid rgba(255,255,255,.15);font-size:.75rem;opacity:.85;max-height:60px;overflow:hidden;text-overflow:ellipsis}.mini-calendar .fc{font-size:.7rem}.mini-calendar .fc-toolbar{margin-bottom:.25rem!important;padding:0}.mini-calendar .fc-toolbar-title{font-size:.8125rem!important}.mini-calendar .fc-button{padding:.15rem .4rem;font-size:.7rem}.mini-calendar .fc-daygrid-day:hover{background-color:#348fe214;cursor:pointer}.mini-calendar .fc-daygrid-day-number{font-size:.7rem;padding:2px 4px}.mini-calendar .fc-daygrid-day.fc-day-today .fc-daygrid-day-number{width:22px;height:22px;font-size:.7rem}.mini-calendar .fc-col-header-cell{font-size:.65rem;padding:4px 0}.mini-calendar .fc-daygrid-body-natural .fc-daygrid-day-events{margin-bottom:0}.mini-calendar .fc-daygrid-event,.mini-calendar .fc-daygrid-day-bottom{display:none}[data-bs-theme=dark] #calendar .fc{--fc-border-color: rgba(255, 255, 255, .08);--fc-today-bg-color: rgba(52, 143, 226, .1)}[data-bs-theme=dark] #calendar .fc-button{background:#ffffff0d;border-color:#ffffff1a;color:#fffc}[data-bs-theme=dark] #calendar .fc-col-header-cell{background:#ffffff08}[data-bs-theme=dark] #calendar .fc-daygrid-day:hover{background-color:#ffffff08}[data-bs-theme=dark] #calendar .fc-list-day-cushion{background:#ffffff08}.skip-link{position:absolute;top:-40px;left:8px;padding:8px 16px;background:#1a1a1a;color:#fff;font-weight:600;text-decoration:none;border-radius:0 0 6px 6px;z-index:10050;transition:top .15s ease-in}.skip-link:focus,.skip-link:focus-visible{top:0;outline:3px solid #2196F3;outline-offset:2px;color:#fff}:focus-visible{outline:2px solid #2196F3!important;outline-offset:2px!important;box-shadow:0 0 0 4px #2196f340!important}.menu-item .menu-link[aria-current=page],a.nav-link[aria-current=page],.nav-link[aria-current=page]{font-weight:600;background-color:#2196f31f}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
