body{font-family:Inter,sans-serif!important}.form-select-arrow-rotate{position:relative;display:inline-block}.form-select-arrow-rotate .form-select{padding-right:2rem;background-image:none}.form-select-arrow-rotate:after{content:"";position:absolute;right:.5rem;top:50%;transform:translateY(-50%);width:1.25rem;height:1.25rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-size:contain;pointer-events:none;transition:transform .2s ease}.form-select-arrow-rotate:focus-within:after{transform:translateY(-50%) rotate(180deg)}.btn-submit:disabled{background:#ff9f43;color:#fff}.btn:disabled{cursor:not-allowed;pointer-events:all!important}i.fas.fa-edit,i.fas.fa-trash,i.fas.fa-eye,.fas{font-weight:700}i.fas.fa-edit{color:#2d9cdb}a:hover i.fas.fa-edit{color:#fff}a:hover:has(i.fas.fa-edit){background-color:#2d9cdb;border-color:transparent!important}i.fas.fa-eye{color:#1f2933}a:hover i.fas.fa-eye{color:#fff}a:hover:has(i.fas.fa-eye){background-color:#1f2933;border-color:transparent!important}i.fas.fa-trash{color:#ff3b30}a:hover i.fas.fa-trash{color:#fff}a:hover:has(i.fas.fa-trash){background-color:#ff3b30;border-color:transparent!important}.file-input-wrapper{width:100%}.file-input-container{position:relative;border:2px dashed #ddd;border-radius:8px;transition:all .3s ease;background:#fafafa}.file-input-container:hover:not(.disabled){border-color:#007bff;background:#f8f9ff}.file-input-container.drag-over{border-color:#28a745;background:#f8fff8;transform:scale(1.02)}.file-input-container.disabled{opacity:.6;cursor:not-allowed;background:#f5f5f5}.file-input-hidden{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.file-drop-zone{padding:2rem;text-align:center;cursor:pointer;min-height:150px;display:flex;align-items:center;justify-content:center}.file-drop-content{max-width:300px;display:flex;flex-direction:column;align-items:center;justify-content:center}.file-upload-icon{font-size:3rem;color:#007bff;margin-bottom:1rem;display:block}.file-upload-label{font-size:1.1rem;font-weight:600;color:#333;margin-bottom:.5rem}.file-upload-description{color:#666;margin-bottom:1rem}.btn-browse{margin-top:.5rem}.file-preview-area{border-top:1px solid #ddd;padding:1rem;background:#fff}.file-preview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.file-preview-item{display:flex;align-items:center;padding:.75rem;border:1px solid #e9ecef;border-radius:4px;margin-bottom:.5rem;background:#fff;transition:all .2s ease}.file-preview-item:hover{box-shadow:0 2px 4px #0000001a}.file-preview-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:4px;margin-right:.75rem;font-size:1.2rem}.file-preview-icon.image{background:#e3f2fd;color:#1976d2}.file-preview-icon.document{background:#fff3e0;color:#f57c00}.file-preview-icon.default{background:#f5f5f5;color:#666}.file-preview-info{flex:1}.file-preview-name{font-weight:500;margin-bottom:.25rem;word-break:break-word}.file-preview-size{font-size:.875rem;color:#666}.file-preview-actions{display:flex;gap:.25rem}.file-preview-thumb{width:40px;height:40px;object-fit:cover;border-radius:4px;margin-right:.75rem}.upload-progress{padding:1rem;border-top:1px solid #ddd;background:#fff}.upload-status{display:block;margin-top:.5rem;color:#666}.file-errors{padding:1rem;border-top:1px solid #ddd}.file-preview-area:empty{display:none!important}.file-preview-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width: 576px){.file-drop-zone{padding:1rem;min-height:120px}.file-upload-icon{font-size:2rem}.file-preview-item{flex-direction:column;align-items:flex-start;text-align:left}.file-preview-actions{margin-top:.5rem;width:100%;justify-content:flex-end}}[data-layout-mode=dark_mode] .delete-popup{background:#18181b}[data-layout-mode=dark_mode] .delete-popup .delete-heads h4,[data-layout-mode=dark_mode] .delete-popup .delete-heads p,[data-layout-mode=dark_mode] i.fas.fa-eye{color:#fff}[data-layout-mode=dark_mode] .dt-overlay{background:transparent!important}[data-layout-mode=dark_mode] .file-input-container{background:#1d1d42;border-color:#353570}[data-layout-mode=dark_mode] .file-input-container:hover:not(.disabled){border-color:#088de0;background:#252550}[data-layout-mode=dark_mode] .file-input-container.drag-over{border-color:#28a745;background:#1e3a1e}[data-layout-mode=dark_mode] .file-drop-zone{background:transparent}[data-layout-mode=dark_mode] .file-upload-label,[data-layout-mode=dark_mode] .file-upload-description{color:#97a2d2}[data-layout-mode=dark_mode] .file-preview-area{background:#1d1d42;border-top-color:#353570}[data-layout-mode=dark_mode] .file-preview-header h6{color:#97a2d2}[data-layout-mode=dark_mode] .file-preview-item{background:#252550;border-color:#353570}[data-layout-mode=dark_mode] .file-preview-item:hover{box-shadow:0 2px 4px #0000004d;background:#2a2a5a}[data-layout-mode=dark_mode] .file-preview-name{color:#97a2d2}[data-layout-mode=dark_mode] .file-preview-size{color:#7a7aa3}[data-layout-mode=dark_mode] .upload-progress{background:#1d1d42;border-top-color:#353570}[data-layout-mode=dark_mode] .upload-status{color:#97a2d2}[data-layout-mode=dark_mode] .file-errors{border-top-color:#353570}[data-layout-mode=dark_mode] .file-preview-icon.image{background:#1e3a5e;color:#4a9eff}[data-layout-mode=dark_mode] .file-preview-icon.document{background:#3d2e1e;color:#ffa726}[data-layout-mode=dark_mode] .file-preview-icon.default{background:#2a2a2a;color:#97a2d2}[data-layout-mode=dark_mode] span.fw-medium{color:#f2f6fa}[data-layout-mode=dark_mode] .extra-fields-card{border-color:#353570!important}[data-layout-mode=dark_mode] .extra-field-container{background-color:#1d1d42!important;border-color:#353570!important}[data-layout-mode=dark_mode] .extra-field-label-text{color:#fff!important}[data-layout-mode=dark_mode] .extra-field-label{background-color:#141432!important;border-color:#353570!important;color:#fff!important}[data-layout-mode=dark_mode] .extra-field-label::placeholder{color:#7a7aa3!important}[data-layout-mode=dark_mode] .extra-field-label:focus{background-color:#141432!important;border-color:#088de0!important;color:#fff!important}[data-layout-mode=dark_mode] .extra-fields-header{background-color:#1d1d42!important;border-color:#353570!important}[data-layout-mode=dark_mode] span.select2-search.select2-search--dropdown{background:#22262e!important}[data-layout-mode=dark_mode] input.select2-search__field{background:#22262e!important;color:#fff!important}[data-layout-mode=dark_mode] textarea.select2-search__field{color:#fff!important}.task-detail-header-card .card-body{padding:.75rem 1.25rem}[data-layout-mode=dark_mode] .task-detail-header-card{border-color:#313245!important}[data-layout-mode=dark_mode] .task-detail-card{border-radius:.5rem;border:1px solid #313245!important}[data-layout-mode=dark_mode] .task-detail-card .card-header{font-size:.9375rem;border-color:#313245!important}[data-layout-mode=dark_mode].task-detail-card .card-body,[data-layout-mode=dark_mode] .task-detail-card .border,[data-layout-mode=dark_mode] .task-detail-card .border-top,[data-layout-mode=dark_mode] .task-detail-card .table,[data-layout-mode=dark_mode] .task-detail-card .table th,[data-layout-mode=dark_mode] .task-detail-card .table td,[data-layout-mode=dark_mode] .task-detail-card .list-group-item{border-color:#313245!important}.task-info-row{display:flex;flex-wrap:wrap;gap:.35rem .75rem;align-items:baseline;padding:.25rem 0}.task-info-row.align-items-start{align-items:flex-start}.task-info-label{font-size:.8125rem;color:#6c757d;min-width:100px;flex-shrink:0}.task-info-value{font-size:.875rem;color:#212529;word-break:break-word}.task-info-value .badge{font-size:.75rem}.task-image-thumb{display:block;width:80px;height:80px;border-radius:.375rem;overflow:hidden;flex-shrink:0}.task-image-thumb img{width:100%;height:100%;object-fit:cover}.task-image-thumb:hover{border-color:#313245;box-shadow:0 2px 8px #31324566}.text-break{word-break:break-word}@media (max-width: 991px){.task-info-label{min-width:auto}}[data-layout-mode=dark_mode] .page-wrapper .content{color:#fff}[data-layout-mode=dark_mode] .page-wrapper .content .page-header,[data-layout-mode=dark_mode] .page-wrapper .content .page-header h3,[data-layout-mode=dark_mode] .page-wrapper .content .page-header h4,[data-layout-mode=dark_mode] .page-wrapper .content .page-header h5,[data-layout-mode=dark_mode] .page-wrapper .content .page-header h6,[data-layout-mode=dark_mode] .page-wrapper .content .breadcrumb-item a,[data-layout-mode=dark_mode] .page-wrapper .content .breadcrumb-item.active{color:#fff!important}[data-layout-mode=dark_mode] .page-wrapper .content .breadcrumb-item+.breadcrumb-item:before{color:#fff9}[data-layout-mode=dark_mode] .page-wrapper .content .text-muted{color:#ffffffbf!important}[data-layout-mode=dark_mode] .page-wrapper .content .text-dark,[data-layout-mode=dark_mode] .page-wrapper .content .card,[data-layout-mode=dark_mode] .page-wrapper .content .card .card-body,[data-layout-mode=dark_mode] .page-wrapper .content .card .card-header,[data-layout-mode=dark_mode] .page-wrapper .content .card .card-title,[data-layout-mode=dark_mode] .page-wrapper .content .card h5,[data-layout-mode=dark_mode] .page-wrapper .content .card h6,[data-layout-mode=dark_mode] .page-wrapper .content .card label,[data-layout-mode=dark_mode] .page-wrapper .content .card .form-label,[data-layout-mode=dark_mode] .page-wrapper .content .card .table th,[data-layout-mode=dark_mode] .page-wrapper .content .card .table td,[data-layout-mode=dark_mode] .page-wrapper .content .card .list-group-item{color:#fff!important}[data-layout-mode=dark_mode] .task-info-label{color:#fffc!important}[data-layout-mode=dark_mode] .task-info-value,[data-layout-mode=dark_mode] .page-wrapper .content .card .alert-info,[data-layout-mode=dark_mode] .page-wrapper .content .card .alert-warning,[data-layout-mode=dark_mode] .page-wrapper .content .card .alert-success,[data-layout-mode=dark_mode] .page-wrapper .content .card .alert-danger{color:#fff!important}[data-layout-mode=dark_mode] .page-wrapper .content .btn-outline-secondary{border-color:#ffffff80;color:#fff}[data-layout-mode=dark_mode] .page-wrapper .content .btn-outline-secondary:hover{background-color:#ffffff26;border-color:#ffffffb3;color:#fff}
