:root{--primary:#a6d8e2;--secondary:#d5caeb;--accent:#c5e0dc;--light:#f9f1e6;--text:#5e6472;--highlight:#fff0c9}body{background-color:var(--light);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cpath fill='%23a6d8e2' fill-opacity='.15' fill-rule='evenodd' d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2zm0-30V0h-2v4h-4v2h4v4h2V6h4V4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2zM6 4V0H4v4H0v2h4v4h2V6h4V4z'/%3E%3C/svg%3E");color:var(--text)}.navbar{background-color:var(--primary);box-shadow:0 2px 10px rgba(0,0,0,.1)}.nav-link,.navbar-brand{color:var(--text)!important;font-weight:500}.nav-link:hover{color:#444!important}.dropdown-menu{border-color:var(--accent);box-shadow:0 3px 10px rgba(0,0,0,.1)}.dropdown-item:hover{background-color:var(--highlight)}.btn-primary{background-color:var(--primary);border-color:var(--primary);color:var(--text)}.btn-primary:hover{background-color:#8ec5d0;border-color:#8ec5d0}.btn-secondary{background-color:var(--secondary);border-color:var(--secondary);color:var(--text)}.btn-secondary:hover{background-color:#c2b7d7;border-color:#c2b7d7}.btn-danger{background-color:#ffb3c0;border-color:#ffb3c0;color:#8a5a61}.btn-danger:hover{background-color:#ff9eae;border-color:#ff9eae;color:#744b51}.card{background-color:#fff;border-color:var(--accent);border-radius:8px;box-shadow:0 3px 10px rgba(0,0,0,.05);transition:transform .2s}.card:hover{box-shadow:0 5px 15px rgba(0,0,0,.08);transform:translateY(-2px)}.card.active-project{border-color:#3b8999!important;border-width:3px!important;box-shadow:0 3px 10px rgba(59,137,153,.4)!important}.card.active-project:hover{box-shadow:0 5px 15px rgba(59,137,153,.6)!important}.list-group-item.active-project{background-color:rgba(59,137,153,.15)!important;border-left:4px solid #3b8999!important}.active-project-badge{background-color:#3b8999!important;border-radius:.25rem;color:#fff!important;font-size:.75rem;margin-left:.5rem;padding:.25rem .5rem}.card-header{background-color:var(--secondary);border-bottom:none;color:var(--text)}.bg-primary,.card-header.bg-primary{background-color:var(--secondary)!important;color:var(--text)!important}.bg-primary.text-white{color:var(--text)!important}.list-group-item.priority-critical{border:2px solid #900!important}.list-group-item.priority-priority{border:2px solid red!important}.list-group-item.priority-high{border:2px solid #ffc107!important}.list-group-item.priority-normal{border:0!important;border-style:none!important;border-bottom:1px solid #3b8999!important;outline:none!important}.list-group-item.priority-low{border:0!important;border-bottom:1px solid #3b8999!important}.list-group-item-primary.priority-low{background-color:#e9f5f8!important}.list-group-item.active-task{background-color:rgba(59,137,153,.15)!important;border-color:#3b8999!important;border-width:3px!important;box-shadow:0 3px 6px rgba(59,137,153,.3)!important}.list-group-item.running-task{background-color:rgba(255,152,0,.05)!important;border-color:#ff9800!important;border-width:2px!important;box-shadow:0 2px 4px rgba(255,152,0,.2)!important}.table{background-color:#fff;border-radius:8px;overflow:hidden}.table thead{background-color:var(--secondary)}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(213,202,235,.1)}.form-control{border-color:#ddd;border-radius:6px}.form-control:focus{border-color:var(--secondary);box-shadow:0 0 0 .25rem rgba(213,202,235,.25)}.form-label{color:var(--text);font-weight:500}.alert{border:none;border-radius:8px}.alert-success{background-color:#d1e7dd;color:#0f5132}.alert-danger{background-color:#ffb3c0;color:#8a5a61}.alert-warning{background-color:var(--highlight);color:#856404}.alert-info{background-color:var(--primary);color:var(--text)}.badge{border-radius:20px;font-weight:500;padding:5px 10px}.badge-primary{background-color:var(--primary);color:var(--text)}.badge-secondary{background-color:var(--secondary);color:var(--text)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.container-fluid>.alert,.container-fluid>.card,.container-fluid>.table,.container>.alert,.container>.card,.container>.table{animation:fadeIn .5s ease-in-out}@media (max-width:767.98px){.card{margin-bottom:1.5rem}.card+.card,.card-body+.card-footer,.card-header+.card-body,.row+.row{margin-top:.5rem}.card:hover{transform:none}.row{margin-left:-.25rem;margin-right:-.25rem}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{padding-left:.5rem;padding-right:.5rem}.form-label{margin-top:.5rem}.table-responsive{border-radius:0}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{padding-left:.5rem;padding-right:.5rem}.accordion-item{margin-bottom:.5rem}.accordion-button{padding:.75rem 1rem}.accordion-body{padding:1rem .75rem}.table td,.table th{padding:.5rem}.btn{margin-bottom:.5rem;margin-right:.25rem}.btn-group .btn,.form-group .btn:last-child,.input-group .btn{margin-bottom:0}.btn-group,.card-body .btn,.card-footer .btn{margin-bottom:.5rem}.form-group,.mb-3{margin-bottom:1rem!important}.action-buttons,.btn-toolbar,.card-footer,.d-flex,.d-sm-flex{flex-wrap:wrap!important}.action-buttons .btn,.btn-toolbar .btn,.d-flex .btn+.btn{margin-bottom:.5rem;margin-left:0;margin-right:.5rem}.filter-controls,.filter-section,.search-form{margin-bottom:1.5rem}}.bi{transition:transform .3s ease}.btn:hover .bi,.nav-link:hover .bi{transform:scale(1.2)}.spinner-border{border-color:var(--secondary);border-right-color:transparent}.progress-bar-w-0{width:0}.progress-bar-w-5{width:5%}.progress-bar-w-10{width:10%}.progress-bar-w-15{width:15%}.progress-bar-w-20{width:20%}.progress-bar-w-25{width:25%}.progress-bar-w-30{width:30%}.progress-bar-w-35{width:35%}.progress-bar-w-40{width:40%}.progress-bar-w-45{width:45%}.progress-bar-w-50{width:50%}.progress-bar-w-55{width:55%}.progress-bar-w-60{width:60%}.progress-bar-w-65{width:65%}.progress-bar-w-70{width:70%}.progress-bar-w-75{width:75%}.progress-bar-w-80{width:80%}.progress-bar-w-85{width:85%}.progress-bar-w-90{width:90%}.progress-bar-w-95{width:95%}.progress-bar-w-100{width:100%}.pre-wrap{font-family:inherit;white-space:pre-wrap}