:root{--primary-color: #991b1b;--primary-hover: #7f1d1d;--secondary-color: #E4E6EF;--dark-color: #181C32;--body-bg: #F3F6F9}.btn-theme-primary,.btn-kaarya-primary,a.btn-theme-primary,button.btn-theme-primary{background-color:#991b1b!important;border-color:#991b1b!important;color:#fff!important;font-weight:600!important;border-radius:6px!important;box-shadow:0 2px 4px #991b1b26!important}.btn-theme-primary:hover,.btn-kaarya-primary:hover,.btn-theme-primary:focus,.btn-kaarya-primary:focus,.btn-theme-primary:active,.btn-kaarya-primary:active,a.btn-theme-primary:hover,button.btn-theme-primary:hover{background-color:#7f1d1d!important;border-color:#7f1d1d!important;color:#fff!important;box-shadow:0 4px 8px #991b1b40!important}.btn-theme-primary i,.btn-kaarya-primary i,.btn-theme-primary span,.btn-kaarya-primary span{color:#fff!important}.btn-theme-outline,.btn-kaarya-outline{background-color:transparent!important;border:1px solid #991b1b!important;color:#991b1b!important;font-weight:600!important;border-radius:6px!important}.btn-theme-outline:hover,.btn-kaarya-outline:hover{background-color:#991b1b!important;color:#fff!important}.cursor-pointer{cursor:pointer!important}.text-brand{color:#991b1b!important}.form-control:focus,.form-select:focus,.form-check-input:focus,input:focus,select:focus,textarea:focus{border-color:#dc2626!important;box-shadow:0 0 0 .2rem #dc26261a!important;outline:none!important}.dataTables_length select{display:inline-block!important;width:auto!important;margin:0 6px!important;padding:2px 24px 2px 8px!important}.swal2-container.swal2-backdrop-show{background:#0006!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}.swal2-popup{border-radius:16px!important;padding:2.25rem 2rem!important;max-width:420px!important;border:none!important;box-shadow:0 20px 50px #0003!important}.swal2-icon{width:64px!important;height:64px!important;margin:.5rem auto 1rem!important;border-width:3px!important}.swal2-icon .swal2-icon-content{font-size:2.25rem!important}.swal2-title{font-size:1.25rem!important;font-weight:700!important;color:#181c32!important;margin-bottom:.5rem!important;padding:0!important}.swal2-html-container{font-size:.925rem!important;color:#5e6278!important;margin:0 0 1.5rem!important;padding:0!important}.swal2-actions{margin-top:1rem!important;gap:8px!important}.select2-container--default .select2-selection--single{height:38px;border:1px solid #ced4da!important;border-radius:.375rem;display:flex;align-items:center}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:36px}.select2-container--default .select2-selection--single .select2-selection__arrow{height:36px}.select2-container--default.select2-container--open .select2-selection--single,.select2-container--default.select2-container--focus .select2-selection--single{border-color:#991b1b!important;box-shadow:0 0 0 .2rem #991b1b26!important}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[aria-selected]:hover{background-color:#991b1b!important;color:#fff!important}.select2-container--default .select2-selection--single.is-invalid,.select2-container--default .select2-selection--single.border-danger{border-color:#f64e60!important;box-shadow:0 0 0 .2rem #f64e6026!important}.form-check-input{width:1.35em!important;height:1.35em!important;margin-top:.15em!important;cursor:pointer!important}.form-check-input:focus{border-color:#991b1b!important;box-shadow:0 0 0 .25rem #991b1b33!important}.form-check-input[type=radio]:checked{background-color:#991b1b!important;border-color:#991b1b!important}.form-switch .form-check-input{width:2.75em!important;height:1.5em!important;margin-top:0!important;border-radius:2em!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23a1a5b7'/%3e%3c/svg%3e")!important;transition:background-position .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out!important;cursor:pointer!important}.form-switch .form-check-input:checked{background-color:#991b1b!important;border-color:#991b1b!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")!important}.form-switch .form-check-label{padding-left:.5rem!important;cursor:pointer!important;font-size:.95rem!important;vertical-align:middle!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.aside,.brand,.aside-menu,.aside-menu-wrapper{background:#5a0c0c!important}.menu-nav{padding:18px}.menu-section{margin-top:20px;margin-bottom:10px}.menu-section .menu-text{color:#fff9!important;font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:700}.menu-item{margin-bottom:6px}.menu-item .menu-link{border-radius:10px;padding:12px 15px;transition:.3s}.menu-item .menu-link:hover{background:#ffffff1a!important}.menu-item-active>.menu-link{background:#ffffff1f!important}.menu-text{color:#ffffffeb!important;font-size:14px;font-weight:500}.menu-icon svg{width:18px;height:18px}.menu-icon svg path,.menu-icon svg rect,.menu-icon svg circle{fill:#fff9!important}.menu-link:hover svg path,.menu-link:hover svg rect,.menu-link:hover svg circle,.menu-item-active svg path,.menu-item-active svg rect,.menu-item-active svg circle{fill:#fff!important}.menu-icon svg rect[x="0"][y="0"][width="24"][height="24"],.menu-icon svg rect[width="24"][height="24"],.menu-icon svg polygon[points="0 0 24 0 24 24 0 24"]{fill:none!important;opacity:0!important}.label-light-danger{background:#fff!important;color:#5a0c0c!important;border-radius:20px;font-weight:700}.aside-menu-wrapper::-webkit-scrollbar{width:6px}.aside-menu-wrapper::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:20px}.icon-sm,.icon-md{font-size:13px!important}.brand .brand-toggle .svg-icon svg g [fill]{fill:#fff!important}.brand .brand-toggle:hover .svg-icon svg g [fill]{fill:#fff!important;opacity:1!important}.form-check-input{cursor:pointer;background-color:#fff!important;border:1px solid #d1d5db!important}.form-check-input:not(:checked){background-color:#fff!important;border-color:#d1d5db!important}.form-check-input:checked{background-color:#991b1b!important;border-color:#991b1b!important}.form-check-input:focus{border-color:#991b1b!important;box-shadow:0 0 0 .2rem #991b1b33!important}input[type=file].form-control{height:38px!important;padding:0!important;line-height:36px!important;background-color:#fff!important;overflow:hidden}input[type=file].form-control::file-selector-button{height:36px!important;margin:0!important;margin-inline-end:.75rem!important;padding:0 .75rem!important;border-top:0!important;border-bottom:0!important;border-left:0!important;border-right:1px solid #ced4da!important;border-radius:0!important;background-color:#f8f9fa!important;color:#495057!important;cursor:pointer;box-sizing:border-box!important;vertical-align:top!important;transition:background-color .15s ease-in-out}input[type=file].form-control::file-selector-button:hover{background-color:#e9ecef!important}input[type=file].form-control::-webkit-file-upload-button{height:36px!important;margin:0!important;margin-inline-end:.75rem!important;padding:0 .75rem!important;border-top:0!important;border-bottom:0!important;border-left:0!important;border-right:1px solid #ced4da!important;border-radius:0!important;background-color:#f8f9fa!important;color:#495057!important;cursor:pointer;box-sizing:border-box!important;vertical-align:top!important;-webkit-transition:background-color .15s ease-in-out;transition:background-color .15s ease-in-out}input[type=file].form-control::-webkit-file-upload-button:hover{background-color:#e9ecef!important}.task-section-badge{width:24px;height:24px;background-color:#991b1b;color:#fff;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;margin-right:8px}.sla-card{background-color:#fefce8;border:1px solid #fef08a;border-radius:10px;padding:16px}.dropzone-box{border:2px dashed #cbd5e1;border-radius:10px;background-color:#f8fafc;text-align:center;padding:24px 16px;cursor:pointer;transition:all .2s ease}.dropzone-box:hover,.dropzone-box.dragover{border-color:#991b1b;background-color:#fef2f2}.checklist-row{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px 12px;margin-bottom:8px;display:flex;align-items:center;gap:8px}.editor-toolbar button{background:transparent;border:1px solid #e2e8f0;border-radius:4px;padding:4px 8px;color:#475569;font-size:13px;cursor:pointer}.editor-toolbar button:hover{background:#f1f5f9;color:#0f172a}.badge-urgent{background-color:#fee2e2!important;color:#991b1b!important}.badge-high{background-color:#ffedd5!important;color:#c2410c!important}.badge-normal{background-color:#e0f2fe!important;color:#0369a1!important}.badge-low{background-color:#f1f5f9!important;color:#475569!important}.status-assigned{background-color:#dbeafe!important;color:#1e40af!important}.status-accepted{background-color:#e0e7ff!important;color:#3730a3!important}.status-in_progress,.status-in-progress{background-color:#fef3c7!important;color:#92400e!important}.status-pending{background-color:#ffedd5!important;color:#9a3412!important}.status-completed{background-color:#dcfce7!important;color:#166534!important}.status-awaiting-sign-off,.status-awaiting_sign_off{background-color:#ccfbf1!important;color:#115e59!important}.status-returned{background-color:#fee2e2!important;color:#991b1b!important}.status-cancelled{background-color:#f1f5f9!important;color:#64748b!important}.baton-chain{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;display:flex;align-items:center;overflow-x:auto;gap:12px}.baton-node{display:flex;align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:20px;padding:6px 14px;font-size:13px;white-space:nowrap}.baton-node.active-holder{background:#fef2f2;border-color:#ef4444;color:#991b1b;font-weight:700;box-shadow:0 0 0 2px #ef444433}.baton-arrow{color:#94a3b8;font-weight:700}.timeline-item{position:relative;padding-left:28px;padding-bottom:24px;border-left:2px solid #e2e8f0}.timeline-item:last-child{border-left-color:transparent;padding-bottom:0}.timeline-dot{position:absolute;left:-7px;top:2px;width:12px;height:12px;border-radius:50%;background-color:#991b1b;border:2px solid #ffffff}.nav.nav-tabs.nav-tabs-line .nav-link{color:#5e6278;font-weight:600;transition:color .15s ease,border-color .15s ease}.nav.nav-tabs.nav-tabs-line .nav-link i{color:#a1a5b7;transition:color .15s ease}.nav.nav-tabs.nav-tabs-line .nav-link:hover:not(.disabled){border-bottom-color:var(--primary-color, #991b1b)!important;color:var(--primary-color, #991b1b)!important}.nav.nav-tabs.nav-tabs-line .nav-link:hover:not(.disabled) i,.nav.nav-tabs.nav-tabs-line .nav-link:hover:not(.disabled) .nav-text,.nav.nav-tabs.nav-tabs-line .nav-link:hover:not(.disabled) .nav-icon i{color:var(--primary-color, #991b1b)!important}.nav.nav-tabs.nav-tabs-line .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg g [fill]{fill:var(--primary-color, #991b1b)!important}.nav.nav-tabs.nav-tabs-line .nav-link.active,.nav.nav-tabs.nav-tabs-line .show>.nav-link{border-bottom-color:var(--primary-color, #991b1b)!important;color:var(--primary-color, #991b1b)!important;font-weight:700!important}.nav.nav-tabs.nav-tabs-line .nav-link.active i,.nav.nav-tabs.nav-tabs-line .nav-link.active .nav-text,.nav.nav-tabs.nav-tabs-line .nav-link.active .nav-icon i,.nav.nav-tabs.nav-tabs-line .show>.nav-link i,.nav.nav-tabs.nav-tabs-line .show>.nav-link .nav-text{color:var(--primary-color, #991b1b)!important}.nav.nav-tabs.nav-tabs-line .nav-link.active .nav-icon .svg-icon svg g [fill],.nav.nav-tabs.nav-tabs-line .show>.nav-link .nav-icon .svg-icon svg g [fill]{fill:var(--primary-color, #991b1b)!important}.nav.nav-tabs.nav-tabs-line.nav-tabs-line-2x .nav-link:hover:not(.disabled),.nav.nav-tabs.nav-tabs-line.nav-tabs-line-2x .nav-link.active,.nav.nav-tabs.nav-tabs-line.nav-tabs-line-2x .show>.nav-link{border-bottom:2px solid var(--primary-color, #991b1b)!important}.nav.nav-tabs.nav-tabs-line.nav-tabs-line-3x .nav-link:hover:not(.disabled),.nav.nav-tabs.nav-tabs-line.nav-tabs-line-3x .nav-link.active,.nav.nav-tabs.nav-tabs-line.nav-tabs-line-3x .show>.nav-link{border-bottom:3px solid var(--primary-color, #991b1b)!important}.nav.nav-tabs.nav-tabs-line-primary .nav-link:hover:not(.disabled),.nav.nav-tabs.nav-tabs-line-primary .nav-link.active,.nav.nav-tabs.nav-tabs-line-primary .show>.nav-link{border-bottom-color:var(--primary-color, #991b1b)!important;color:var(--primary-color, #991b1b)!important}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--primary-color, #991b1b)!important}.nav-tabs .nav-link:hover:not(.disabled){color:var(--primary-color, #991b1b)!important}.nav-tabs .nav-link.active i,.nav-tabs .nav-link:hover i{color:var(--primary-color, #991b1b)!important}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background-color:transparent!important;color:var(--primary-color, #991b1b)!important;border-bottom-color:var(--primary-color, #991b1b)!important}.nav-pills .nav-link.active i,.nav-pills .nav-link:hover i{color:var(--primary-color, #991b1b)!important}
