@charset "UTF-8";@media (max-width: 768px){.img-vehicule{height:200px!important}}#custom-switch{padding:.75rem 1.75rem}.navbar-nav .menu-title{display:block!important;position:relative;width:100%;cursor:pointer!important;transition:all .2s ease!important;padding:0 1.5rem!important}.navbar-nav .menu-title .menu-title-text{display:flex!important;align-items:center;gap:0;width:100%!important;box-sizing:border-box;padding:.5rem .2rem;border-radius:0;transition:all .1s ease;font-size:12px!important;text-transform:uppercase;letter-spacing:.05em;font-weight:600;border-bottom:2px solid currentColor}.navbar-nav .menu-title .menu-title-text .menu-section-icon{font-size:1.125rem;line-height:1;display:inline-block!important;margin:0;flex-shrink:0}.navbar-nav .menu-title .menu-section-toggle{display:none!important}body [data-sidebar-size=sm] .navbar-nav .menu-title,body [data-sidebar-size=sm-hover] .navbar-nav .menu-title{text-align:center!important;padding:.625rem 0!important;width:100%!important;overflow:hidden!important}body [data-sidebar-size=sm] .navbar-nav .menu-title .menu-title-text .menu-section-label,body [data-sidebar-size=sm-hover] .navbar-nav .menu-title .menu-title-text .menu-section-label{display:none!important}body [data-sidebar-size=sm] .navbar-nav .menu-title .menu-section-icon,body [data-sidebar-size=sm-hover] .navbar-nav .menu-title .menu-section-icon{display:block!important;text-align:center!important;font-size:1.5rem!important;line-height:1!important;padding:.5rem 0!important;width:100%!important;margin:0!important;position:relative!important;border-radius:6px;transition:all .1s ease;background-color:#fff}body [data-sidebar-size=sm] .navbar-nav .menu-title:hover .menu-section-icon,body [data-sidebar-size=sm-hover] .navbar-nav .menu-title:hover .menu-section-icon{background-color:#fff8f0e6!important}body [data-sidebar-size=sm] .navbar-nav .menu-title.section-collapsed .menu-title-text,body [data-sidebar-size=sm-hover] .navbar-nav .menu-title.section-collapsed .menu-title-text{background-color:transparent!important;opacity:1!important}.main-content{overflow-x:hidden!important;max-width:100%!important}.container-fluid,.container,.card,.card-body,.row,.col{max-width:100%!important}.overflowX-inherit{overflow-x:inherit!important}@media (max-width: 576px){.w-mobile-95{left:0!important;top:0!important;bottom:0;right:0;transform:translate(0)!important}.modal{padding-left:0!important}.modal .modal-dialog{margin:0!important}}.card-hover-effect{cursor:pointer;transition:all .3s ease;border-radius:12px;background-color:#fff;border-color:#e9ecef}.card-hover-effect:hover{transform:translateY(-1px);box-shadow:0 4px 15px #0000001a!important}@media (max-width: 991.98px){.page-content,.container-fluid{padding-left:0!important;padding-right:0!important}.row:not([class*=g-]):not([class*=gx-]):not([class*=gy-]){--bs-gutter-x: 0 !important;--bs-gutter-y: 0 !important;margin-left:0!important;margin-right:0!important}.row:not([class*=g-]):not([class*=gx-]):not([class*=gy-]) .col,.row:not([class*=g-]):not([class*=gx-]):not([class*=gy-]) [class*=col-]{padding-left:0!important;padding-right:0!important}}.text-xs{font-size:.75rem!important}.text-sm{font-size:.875rem!important}.text-base{font-size:1rem!important}.text-lg{font-size:1.125rem!important}.text-xl{font-size:1.75rem!important}.text-2xl{font-size:2rem!important}@media (min-width: 768px){.md\:text-xs{font-size:.75rem!important}.md\:text-sm{font-size:.875rem!important}.md\:text-base{font-size:1rem!important}.md\:text-lg{font-size:1.125rem!important}.md\:text-xl{font-size:1.75rem!important}.md\:text-2xl{font-size:2rem!important}}@media (min-width: 992px){.lg\:text-xs{font-size:.75rem!important}.lg\:text-sm{font-size:.875rem!important}.lg\:text-base{font-size:1rem!important}.lg\:text-lg{font-size:1.125rem!important}.lg\:text-xl{font-size:1.75rem!important}.lg\:text-2xl{font-size:2rem!important}}.mobile-accordion-section{border-radius:12px!important;overflow:hidden;border:1px solid var(--bs-border-color);background:var(--bs-white);transition:all .25s ease}.mobile-accordion-section .stat-label{font-size:.55rem}.mobile-accordion-section .card-header{background-color:#e9e9e9!important;border-bottom:none;transition:background-color .2s ease}.mobile-accordion-section .card-header:hover{background-color:rgba(var(--bs-secondary-rgb),.12)}.mobile-accordion-section .card-header[aria-expanded=true]{background-color:rgba(var(--bs-primary-rgb),.08);border-bottom:1px solid var(--bs-border-color)}.mobile-accordion-section .accordion-header-content{display:flex;align-items:center;gap:12px}.mobile-accordion-section .accordion-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background-color:#f3f3f3;color:#161616;box-shadow:0 2px 8px rgba(var(--bs-primary-rgb),.25);transition:all .25s ease}.mobile-accordion-section .accordion-icon svg{width:20px;height:20px;stroke-width:2}.mobile-accordion-section .accordion-title{font-size:14px;font-weight:600;color:var(--bs-body-color)}.mobile-accordion-section .accordion-chevron{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;background:rgba(var(--bs-secondary-rgb),.1);transition:all .25s ease}.mobile-accordion-section .accordion-chevron svg{color:var(--bs-secondary);transition:transform .25s ease}.mobile-accordion-section.accordion-open .accordion-chevron{background:rgba(var(--bs-primary-rgb),.1)}.mobile-accordion-section.accordion-open .accordion-chevron svg{color:var(--bs-primary);transform:rotate(180deg)}.mobile-accordion-section .accordion-collapse.collapse:not(.show){display:none}.mobile-accordion-section .accordion-collapse.show{display:block;animation:accordionSlideDown .25s ease-out}.mobile-accordion-section .accordion-body{padding:16px 16px 16px 20px!important;overflow-x:auto;max-width:100%}.mobile-accordion-section .accordion-body .card{margin:0;border:none;box-shadow:none;background:transparent!important}.mobile-accordion-section .accordion-body .card-body,.mobile-accordion-section .accordion-body .table{padding:0!important;background:transparent!important}.mobile-accordion-section .accordion-body .key-info-single-card{margin:0}.mobile-accordion-section .accordion-body table{width:100%;font-size:.875rem}.mobile-accordion-section .accordion-body table td{vertical-align:top;padding:10px 8px}.mobile-accordion-section .accordion-body table td:first-child:not(.profile-project-card){white-space:normal!important;word-break:keep-all;min-width:80px;max-width:120px}.mobile-accordion-section .accordion-body table td:last-child:not(.profile-project-card){white-space:normal;word-break:break-word}.mobile-accordion-section .accordion-body table td.profile-project-card{width:100%!important;max-width:none!important;min-width:0!important;display:block;padding:8px!important;margin-bottom:12px!important}.mobile-accordion-section .accordion-body .text-truncate-mobile{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-accordion-section .accordion-body .task-info-mobile{display:flex;flex-direction:column;gap:12px}.mobile-accordion-section .accordion-body .task-info-mobile .task-info-row{display:flex;flex-wrap:nowrap;align-items:baseline;gap:8px;padding-bottom:10px;border-bottom:1px solid rgba(0,0,0,.06)}.mobile-accordion-section .accordion-body .task-info-mobile .task-info-row:last-child{border-bottom:none;padding-bottom:0}.mobile-accordion-section .accordion-body .task-info-mobile .task-info-label{font-weight:600;color:var(--bs-secondary);font-size:.7rem;text-transform:uppercase;letter-spacing:.3px;flex-shrink:0;min-width:105px}.mobile-accordion-section .accordion-body .task-info-mobile .task-info-label:after{content:""}.mobile-accordion-section .accordion-body .task-info-mobile .task-info-value{color:var(--bs-body-color);font-size:.7rem;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-accordion-section .accordion-body .task-info-mobile .task-info-value a{color:var(--bs-primary);text-decoration:none;font-weight:500}.mobile-accordion-section .accordion-body .task-info-mobile .task-info-value a:hover{text-decoration:underline}.mobile-accordion-section .card-body{background:var(--bs-white);padding:14px 16px!important;border-top:1px solid var(--bs-border-color)}@keyframes accordionSlideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.cursor-pointer{cursor:pointer}.quick-action-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;border-radius:12px;transition:all .2s ease}.quick-action-btn:hover{transform:translateY(-2px)}.quick-action-btn:active{transform:scale(.98)}.quick-action-btn .quick-action-icon{margin-bottom:6px}.quick-action-btn .quick-action-label{font-size:.85rem;font-weight:600;line-height:1.2;text-align:center}@media (max-width: 767.98px){.dashboard-quick-access-card .card-body{padding:.75rem!important;overflow-x:visible}.dashboard-quick-access-card .row[class*=g-]{--bs-gutter-x: .5rem !important;--bs-gutter-y: .5rem !important;margin-left:calc(var(--bs-gutter-x) * -.5)!important;margin-right:calc(var(--bs-gutter-x) * -.5)!important}.dashboard-quick-access-card .row[class*=g-] .col,.dashboard-quick-access-card .row[class*=g-] [class*=col-]{padding-left:10px;padding-right:5px}.dashboard-quick-access-card .row.g-2{--bs-gutter-x: .5rem !important;--bs-gutter-y: .5rem !important;max-width:100%;box-sizing:border-box}.dashboard-quick-access-card .quick-action-btn{height:65px;padding:8px 4px;border-radius:10px;box-sizing:border-box}.dashboard-quick-access-card .quick-action-btn .quick-action-icon svg{width:50px;height:50px}.dashboard-quick-access-card .quick-action-btn .quick-action-label{font-size:.85rem}.dashboard-quick-access-card .dropdown-toggle:after{display:none}.dashboard-quick-access-card .btn-warning{color:#fff!important}}.mobile-action-modal.modal{padding:0!important}.mobile-action-modal .modal-dialog{margin:0;max-width:100%;width:100%;height:100%}.mobile-action-modal .modal-content{border-radius:0;border:none;height:100%;min-height:100vh}.mobile-action-modal .modal-header{padding:16px 20px;border-bottom:1px solid var(--bs-border-color)}@media (max-width: 767.98px){.mobile-action-modal .modal-header{padding:16px 20px!important}}.mobile-action-modal .modal-header .modal-title{font-size:1.1rem}.mobile-action-modal .modal-body{padding:16px 20px;overflow-y:auto}.mobile-action-modal .list-group{padding:0}.mobile-action-modal .list-group-item{border:none!important;border-radius:12px!important;margin:0 0 8px!important;padding:16px!important;max-width:100%;box-sizing:border-box;transition:all .15s ease}.mobile-action-modal .list-group-item:hover:not(.active){background-color:rgba(var(--bs-primary-rgb),.08)}.mobile-action-modal .list-group-item.active{background-color:var(--bs-primary)!important;color:#fff!important;border-color:transparent!important}.mobile-action-modal .list-group-item svg{flex-shrink:0}.mobile-action-modal .list-group-item span{font-size:1rem}@media (max-width: 767.98px){.tab-content{background-color:transparent!important}.modal,.modal.show,.modal.zoomIn,.modal.fade{padding:0!important}.modal .modal-dialog,.modal .modal-dialog.modal-lg,.modal .modal-dialog.modal-dialog-centered,.modal .modal-dialog.modal-lg.modal-dialog-centered,.modal.show .modal-dialog,.modal.show .modal-dialog.modal-lg,.modal.show .modal-dialog.modal-dialog-centered,.modal.show .modal-dialog.modal-lg.modal-dialog-centered,.modal.zoomIn .modal-dialog,.modal.zoomIn .modal-dialog.modal-lg,.modal.zoomIn .modal-dialog.modal-dialog-centered,.modal.zoomIn .modal-dialog.modal-lg.modal-dialog-centered,.modal.fade .modal-dialog,.modal.fade .modal-dialog.modal-lg,.modal.fade .modal-dialog.modal-dialog-centered,.modal.fade .modal-dialog.modal-lg.modal-dialog-centered{margin:0!important;max-width:100vw!important;width:100vw!important;height:100vh!important;max-height:100vh!important;transform:none!important}.modal .modal-content,.modal.show .modal-content,.modal.zoomIn .modal-content,.modal.fade .modal-content{border-radius:0!important;border:none!important;height:100vh!important;min-height:100vh!important;max-height:100vh!important;display:flex!important;flex-direction:column!important;width:100%!important}.modal .modal-content>form,.modal.show .modal-content>form,.modal.zoomIn .modal-content>form,.modal.fade .modal-content>form{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;overflow:hidden!important}.modal .modal-header,.modal.show .modal-header,.modal.zoomIn .modal-header,.modal.fade .modal-header{flex-shrink:0!important;padding:.75rem 1rem!important}.modal .modal-body,.modal.show .modal-body,.modal.zoomIn .modal-body,.modal.fade .modal-body{flex:1 1 auto!important;overflow-y:auto!important;overflow-x:hidden!important;padding:1rem!important}.modal .modal-footer,.modal.show .modal-footer,.modal.zoomIn .modal-footer,.modal.fade .modal-footer{flex-shrink:0!important;padding:.75rem 1rem!important;background:var(--bs-modal-bg, #fff)!important;border-top:1px solid var(--bs-border-color)!important}.modal .form-control,.modal .form-select,.modal input,.modal textarea,.modal select{max-width:100%!important;width:100%!important;box-sizing:border-box!important}.modal .input-group{max-width:100%!important;flex-wrap:nowrap!important}.modal .input-group .form-control,.modal .input-group input{min-width:0!important}.modal .mb-3,.modal .mb-2,.modal .form-group,.modal .row,.modal .col,.modal [class*=col-]{max-width:100%!important;box-sizing:border-box!important}}@media (max-width: 767.98px){.mb-3.d-flex.justify-content-start{max-width:100%;overflow:hidden}.mb-3.d-flex.justify-content-start>div{max-width:100%;flex-wrap:nowrap!important}.d-flex.justify-content-between.align-items-center.gap-2{flex-wrap:nowrap!important;width:100%;gap:.5rem!important}.d-flex.justify-content-between.align-items-center.gap-2>.d-flex:first-child{flex:1 1 auto;min-width:0;overflow:hidden}.d-flex.justify-content-between.align-items-center.gap-2>.d-flex:last-child{flex:0 0 auto}.search-box{width:100%!important;max-width:100%!important;min-width:0!important;flex:1 1 auto!important}.search-box .form-control,.search-box input{width:100%!important;max-width:100%!important;box-sizing:border-box!important}#dropdown-columns+.dropdown-menu,.dropdown-menu[aria-labelledby=dropdown-columns]{position:fixed!important;top:auto!important;bottom:0!important;left:0!important;right:0!important;transform:none!important;width:100vw!important;max-width:100vw!important;min-width:100vw!important;max-height:70vh!important;border-radius:16px 16px 0 0!important;box-shadow:0 -4px 20px #00000026!important;padding-bottom:env(safe-area-inset-bottom,16px)!important;z-index:1055!important;animation:slideUpDropdown .25s ease-out}#dropdown-columns+.dropdown-menu .dropdown-header,.dropdown-menu[aria-labelledby=dropdown-columns] .dropdown-header{font-size:1rem;font-weight:600;padding:1rem;border-bottom:1px solid var(--bs-border-color)}#dropdown-columns+.dropdown-menu>div[style*=max-height],.dropdown-menu[aria-labelledby=dropdown-columns]>div[style*=max-height]{max-height:50vh!important;padding:.75rem 1rem!important}#dropdown-columns+.dropdown-menu .form-check-label,.dropdown-menu[aria-labelledby=dropdown-columns] .form-check-label{font-size:.95rem}#dropdown-columns+.dropdown-menu .dropdown-divider,.dropdown-menu[aria-labelledby=dropdown-columns] .dropdown-divider{margin:.5rem 0}#dropdown-columns+.dropdown-menu .d-flex.gap-2.px-3.pb-2,.dropdown-menu[aria-labelledby=dropdown-columns] .d-flex.gap-2.px-3.pb-2{padding:1rem!important}}@keyframes slideUpDropdown{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.mobile-bottom-sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1060;display:flex;align-items:flex-end;justify-content:center;-webkit-tap-highlight-color:transparent;touch-action:none;overscroll-behavior:contain}.mobile-bottom-sheet{position:relative;width:100%;background:#fff;border-radius:16px 16px 0 0;box-shadow:0 -4px 6px -1px #0000001a,0 -10px 15px -3px #0000001a,0 -20px 25px -5px #0000001a;display:flex;flex-direction:column;overflow:hidden;will-change:transform;animation:sheetSlideUp .35s cubic-bezier(.32,.72,0,1)}.mobile-bottom-sheet.closing{animation:sheetSlideDown .3s cubic-bezier(.32,.72,0,1) forwards}.mobile-bottom-sheet.dragging{transition:none!important}.mobile-bottom-sheet.dragging .mobile-bottom-sheet-handle .handle-bar{width:50px;background:#9ca3af}.mobile-bottom-sheet-drag-zone{width:100%;padding:8px 0 4px;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.mobile-bottom-sheet-drag-zone:active{cursor:grabbing}.mobile-bottom-sheet-handle{display:flex;justify-content:center;align-items:center;padding:8px 0}.mobile-bottom-sheet-handle .handle-bar{width:36px;height:5px;background:#d4d4d8;border-radius:100px;transition:all .2s cubic-bezier(.32,.72,0,1);box-shadow:inset 0 -1px #0000001a}.mobile-bottom-sheet-header{display:flex;align-items:center;justify-content:space-between;padding:4px 16px 16px;flex-shrink:0;border-bottom:1px solid rgba(0,0,0,.06)}.mobile-bottom-sheet-header-content{flex:1;min-width:0}.mobile-bottom-sheet-title{margin:0;font-size:17px;font-weight:600;color:#1f2937;letter-spacing:-.02em;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-bottom-sheet-close{display:flex;align-items:center;justify-content:center;width:30px;height:30px;margin-left:12px;border:none;background:#f3f4f6;border-radius:50%;color:#6b7280;cursor:pointer;transition:all .15s ease;flex-shrink:0}.mobile-bottom-sheet-close:focus-visible{outline:2px solid var(--bs-primary);outline-offset:2px}.mobile-bottom-sheet-close:hover{background:#e5e7eb;color:#374151}.mobile-bottom-sheet-close:active{transform:scale(.92);background:#d1d5db}.mobile-bottom-sheet-close svg{width:18px;height:18px}.mobile-bottom-sheet-content{flex:1;overflow-y:auto;overflow-x:hidden!important;padding:16px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.mobile-bottom-sheet-content .form-select,.mobile-bottom-sheet-content .form-control,.mobile-bottom-sheet-content input:not([type=checkbox]):not([type=radio]),.mobile-bottom-sheet-content select{max-width:100%!important;width:100%!important;box-sizing:border-box!important}.mobile-bottom-sheet-content .row{margin-left:0!important;margin-right:0!important;width:100%!important}.mobile-bottom-sheet-content::-webkit-scrollbar{width:4px}.mobile-bottom-sheet-content::-webkit-scrollbar-track{background:transparent}.mobile-bottom-sheet-content::-webkit-scrollbar-thumb{background:#00000026;border-radius:100px}.mobile-bottom-sheet-safe-area{flex-shrink:0;height:env(safe-area-inset-bottom,0);min-height:8px;background:inherit}@keyframes sheetSlideUp{0%{transform:translateY(100%);opacity:.5}to{transform:translateY(0);opacity:1}}@keyframes sheetSlideDown{0%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}.mobile-bottom-sheet.sheet-gray{background:#f9fafb}.mobile-bottom-sheet.sheet-gray .mobile-bottom-sheet-header{background:#fff;border-bottom:1px solid #e5e7eb}.mobile-bottom-sheet.sheet-rounded{border-radius:24px 24px 0 0}.mobile-bottom-sheet.sheet-rounded .mobile-bottom-sheet-handle .handle-bar{width:40px;height:5px}.mobile-bottom-sheet.sheet-fullscreen{max-height:95vh!important;height:95vh;border-radius:20px 20px 0 0}.mobile-bottom-sheet.sheet-primary-header .mobile-bottom-sheet-header{background:var(--vz-primary, #405189);padding:0 16px 5px;margin:0 -1px}.mobile-bottom-sheet.sheet-primary-header .mobile-bottom-sheet-header .mobile-bottom-sheet-header-content .mobile-bottom-sheet-title{color:#fff;font-weight:600}.mobile-bottom-sheet.sheet-primary-header .mobile-bottom-sheet-header .mobile-bottom-sheet-header-content>span,.mobile-bottom-sheet.sheet-primary-header .mobile-bottom-sheet-header .mobile-bottom-sheet-header-content .text-primary{color:#fff!important}.mobile-bottom-sheet.sheet-primary-header .mobile-bottom-sheet-header .mobile-bottom-sheet-header-content>span svg,.mobile-bottom-sheet.sheet-primary-header .mobile-bottom-sheet-header .mobile-bottom-sheet-header-content .text-primary svg{stroke:#fff}.mobile-bottom-sheet.sheet-primary-header .mobile-bottom-sheet-header .mobile-bottom-sheet-close{background:transparent;color:#fff;border:none}.mobile-bottom-sheet.sheet-primary-header .mobile-bottom-sheet-header .mobile-bottom-sheet-close:hover,.mobile-bottom-sheet.sheet-primary-header .mobile-bottom-sheet-header .mobile-bottom-sheet-close:focus{background:#ffffff26;color:#fff}.mobile-bottom-sheet.sheet-primary-header .mobile-bottom-sheet-header .mobile-bottom-sheet-close svg{stroke:#fff}.mobile-bottom-sheet.sheet-primary-header .mobile-bottom-sheet-drag-zone{background:var(--vz-primary, #405189);padding-bottom:0}.mobile-bottom-sheet.sheet-primary-header .mobile-bottom-sheet-drag-zone .mobile-bottom-sheet-handle .handle-bar{background:#fff6}.column-toggle-btn{display:flex;align-items:center;justify-content:center;padding:.5rem .75rem}@media (max-width: 991.98px){.filter-bar button{max-height:40px!important}}.mobile-column-toggle-wrapper .column-toggle-btn{height:100%!important;width:42px!important;min-width:42px!important;padding:0!important}.column-visibility-list{display:flex;flex-direction:column;gap:4px}.column-visibility-item{padding:12px 16px;margin:0;cursor:pointer;transition:background-color .15s ease;border-bottom:1px solid #f0f0f0}.column-visibility-item:last-child{border-bottom:none}.column-visibility-item:hover{background-color:#f9f9f9}.column-visibility-item:active{background-color:#f0f0f0}.column-visibility-item .form-check{margin:0;padding:0;display:flex;align-items:center;width:100%}.column-visibility-item .form-check-input{width:20px;height:20px;margin:0 12px 0 0;cursor:pointer;border:1px solid #ced4da;background-color:#fff;flex-shrink:0}.column-visibility-item .form-check-input[type=checkbox]{border-radius:4px}.column-visibility-item .form-check-input[type=radio]{border-radius:50%}.column-visibility-item .form-check-input:checked{background-color:#0d6efd!important;border-color:#0d6efd!important;opacity:1!important}.column-visibility-item .form-check-input:focus{box-shadow:none;border-color:var(--bs-primary)}.column-visibility-item .form-check-label{font-size:15px;font-weight:500;color:#1f2937;padding:0;cursor:pointer;-webkit-user-select:none;user-select:none;flex:1}.column-visibility-actions{margin:16px 0 0;padding:16px 0 0;border-top:1px solid var(--bs-border-color)}.column-visibility-actions .btn{width:100%;max-width:100%;box-sizing:border-box}@media (max-width: 991.98px){.page-title-box{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:16px;background-color:linear-gradient(135deg,#2c3e50,#5386ff)!important;border-radius:0;margin:-10px -10px 12px;padding:5px 16px;min-height:64px;box-shadow:none!important}.page-title-box .page-header-left-content{flex:1;min-width:0;gap:16px!important}.page-title-box .page-header-left-content .btn-primary{width:40px!important;height:40px!important;min-width:40px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#0000006b!important;border:1px solid rgba(80,167,212,.38)!important;border-radius:12px!important;color:#fff!important;box-shadow:none!important}.page-title-box .page-header-left-content .btn-primary:active{background:#202020d5!important;transform:scale(.98)}.page-title-box .page-header-left-content .btn-primary svg{width:20px!important;height:20px!important;stroke-width:2px}.page-title-box .page-header-left-content>svg:first-child,.page-title-box .page-header-left-content>i:first-child{width:40px!important;height:40px!important;min-width:40px!important;background:#0000006b!important;border:1px solid rgba(80,167,212,.38)!important;border-radius:12px!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}.page-title-box .page-header-left-content>i:first-child{font-size:20px!important;padding:0!important}.page-title-box .page-header-left-content>svg:first-child{padding:10px!important;box-sizing:border-box!important}.page-title-box .page-header-left-content>svg:first-child.lucide,.page-title-box .page-header-left-content>svg:first-child[data-lucide]{width:40px!important;height:40px!important}.page-title-box .page-header-left-content .d-flex.flex-column{gap:2px!important;flex:1;min-width:0}.page-title-box .page-header-left-content .d-flex.flex-column h3,.page-title-box .page-header-left-content .d-flex.flex-column h4{margin:0!important;line-height:1.3!important;display:block!important}.page-title-box .page-header-left-content .d-flex.flex-column h3>span,.page-title-box .page-header-left-content .d-flex.flex-column h4>span{font-size:15px!important;font-weight:600!important;color:#fff!important;letter-spacing:-.2px;text-transform:none!important;display:-webkit-box!important;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal!important;word-break:break-word}.page-title-box .page-header-left-content .d-flex.flex-column .d-flex.align-items-center.gap-1{margin-top:2px!important;margin-left:0!important;justify-content:flex-start!important}.page-title-box .page-header-left-content .d-flex.flex-column .d-flex.align-items-center.gap-1 .badge{font-size:10px!important;font-weight:600!important;padding:3px 6px!important;border-radius:4px!important;letter-spacing:.2px;height:auto!important;line-height:1!important;margin:0 4px 0 0!important}.page-title-box .d-flex.align-items-center.gap-2.mt-2.mt-sm-0{margin-top:0!important}.page-title-box .d-flex.align-items-center.gap-2.mt-2.mt-sm-0 .fab-button,.page-title-box .d-flex.align-items-center.gap-2.mt-2.mt-sm-0 .btn{box-shadow:none!important}.page-title-box .breadcrumb,.page-title-box .page-title-right{display:none!important}.row.mt-2.mt-md-0,.row.gx-0{margin:0!important}.row.mt-2.mt-md-0>.col-12,.row.gx-0>.col-12{padding:0!important}}.mobile-accordion-section .tab-content{background-color:transparent!important;margin:0!important}.mobile-accordion-section .tab-content .tab-pane>.row{margin:0!important}@media (max-width: 991.98px){.schedule-nav-scrollable,.nav-scrollable{border-radius:0!important;flex-wrap:nowrap!important;overflow-x:auto!important;white-space:nowrap;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;background-color:#fff;margin:-12px -10px;padding:5px;border-bottom:1px solid #e5e7eb;-webkit-mask-image:linear-gradient(to right,transparent 0%,white 40px,white calc(100% - 40px),transparent 100%);mask-image:linear-gradient(to right,transparent 0%,white 40px,white calc(100% - 40px),transparent 100%)}.schedule-nav-scrollable::-webkit-scrollbar,.nav-scrollable::-webkit-scrollbar{display:none}.schedule-nav-scrollable .nav-item,.nav-scrollable .nav-item{flex:0 0 auto}}.task-card-item{border:1px solid #f0f0f0!important;border-radius:12px!important;transition:all .2s ease}.task-card-item:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014!important}.task-card-item .task-title{white-space:normal!important;line-height:1.4;font-size:.95rem;color:var(--bs-body-color)}@media (min-width: 768px){.task-card-item .task-title{font-size:1rem}}.task-card-item .machine-badge-container .badge,.task-card-item .machine-badge-container span[class*=badge]{padding:6px 10px!important;margin:0!important;height:auto!important;display:inline-flex!important;align-items:center;gap:6px;border-radius:20px!important;font-weight:600;font-size:.75rem;letter-spacing:.02em;background-color:rgba(var(--bs-primary-rgb),.1)!important;color:var(--bs-primary)!important;border:1px solid rgba(var(--bs-primary-rgb),.1)}.task-card-item .machine-badge-container .badge svg,.task-card-item .machine-badge-container span[class*=badge] svg{width:14px;height:14px}@media (max-width: 767.98px){.task-card-item .task-date-group{display:flex;flex-direction:row;gap:12px;margin-top:6px;font-size:.75rem}}@media (max-width: 991.98px){.table thead{display:none}.table tbody,.table td{display:block;width:100%;border:none!important}.table tr.d-lg-none{display:flex!important;position:relative;background-color:#fff;border:1px solid var(--bs-border-color)!important;border-radius:12px!important;margin-bottom:12px!important;box-shadow:0 2px 6px #00000005;width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin-left:0!important;margin-right:0!important;padding:0!important}.table tr.d-lg-none td{padding:16px!important;width:100%!important;box-sizing:border-box!important;overflow:hidden}.table tr.d-none.d-lg-table-row{display:none!important}.table.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg: transparent !important;box-shadow:none!important}}.instruction-editor .instruction-quill-editor .ql-container{min-height:200px;max-height:400px;overflow-y:auto}@media (max-width: 767.98px){.instruction-editor .instruction-quill-editor .ql-toolbar{padding:4px}.instruction-editor .instruction-quill-editor .ql-toolbar .ql-formats{margin-right:8px;margin-bottom:4px}.instruction-editor .instruction-quill-editor .ql-toolbar button{width:24px;height:24px;padding:2px}.instruction-editor .instruction-quill-editor .ql-toolbar .ql-picker{font-size:12px}.instruction-editor .instruction-quill-editor .ql-container{min-height:150px;font-size:14px}}@media (max-width: 767.98px){.asset-nav-mobile{-webkit-overflow-scrolling:touch;scrollbar-width:none}.asset-nav-mobile::-webkit-scrollbar{display:none}.asset-nav-mobile .nav-link{padding:.4rem .6rem;font-size:.8rem;white-space:nowrap}}.activity-feed-form{max-width:100%;overflow:hidden}.activity-feed-form .card-body,.activity-feed-form .card-body form{max-width:100%}.activity-feed-form .card-body .activity-feed-textarea{width:100%!important;max-width:100%!important;box-sizing:border-box!important;resize:vertical}@media (max-width: 767.98px){.activity-feed-form .card-body{padding:.75rem!important}.activity-feed-form .card-body h6{font-size:.9rem}.activity-feed-form .card-body .activity-feed-textarea{min-height:70px;font-size:.875rem}.activity-feed-form .card-body .form-group,.activity-feed-form .card-body .mb-3{max-width:100%}.activity-feed-form .card-body .d-flex.justify-content-end{gap:.5rem!important}.activity-feed-form .card-body .d-flex.justify-content-end .btn{padding:.4rem .75rem;font-size:.8rem}.activity-feed-form .card-body .d-flex.justify-content-end .btn-icon{width:38px;height:38px;padding:0!important}.activity-feed-form .card-body .alert{padding:.5rem .75rem;font-size:.75rem}.activity-feed-form .card-body .alert i{font-size:.85rem}}.report-generate-section{max-width:100%}.report-generate-section .report-card{max-width:100%;overflow:hidden}.report-generate-section .report-card .card-header,.report-generate-section .report-card .card-body{max-width:100%}.report-generate-section .report-card .report-textarea{width:100%!important;max-width:100%!important;box-sizing:border-box!important;resize:vertical}@media (max-width: 767.98px){.report-generate-section [class*=col-]{padding-left:0!important;padding-right:0!important}.report-generate-section .report-card{border-radius:0!important;border-left:none!important;border-right:none!important;margin-bottom:.5rem!important}.report-generate-section .report-card .card-header h5{font-size:.9rem!important}.report-generate-section .report-card .card-body .form-label strong{font-size:.85rem}.report-generate-section .report-card .card-body .report-textarea{min-height:80px;font-size:.875rem}.report-generate-section .report-card .card-body .btn{width:100%!important}.report-generate-section .report-card .report-alert{padding:.5rem .75rem;font-size:.75rem}.report-generate-section .report-card .report-alert i{font-size:.85rem}}.asset-photos-section{max-width:100%;overflow:hidden}.asset-photos-section .asset-photos-title{font-size:1rem}@media (max-width: 767.98px){.asset-photos-section .asset-photos-title{font-size:.9rem}}.asset-photos-section .asset-photos-btn{white-space:nowrap;flex-shrink:0}@media (max-width: 767.98px){.asset-photos-section .asset-photos-btn{padding:.35rem .6rem;font-size:.8rem}}.asset-photos-section .asset-photos-grid{max-width:100%}.asset-photos-section .asset-photo-card{border-radius:8px!important;overflow:hidden}@media (max-width: 767.98px){.asset-photos-section .asset-photo-card{border-radius:6px!important}}.asset-photos-section .asset-photo-container{height:140px;overflow:hidden;position:relative}@media (min-width: 768px){.asset-photos-section .asset-photo-container{height:180px}}.asset-photos-section .asset-photo-img{width:100%;height:100%;object-fit:cover}.asset-photos-section .asset-photo-delete-btn{opacity:.9;padding:.2rem .35rem!important}@media (max-width: 767.98px){.asset-photos-section .asset-photo-delete-btn{padding:.15rem .25rem!important}}.asset-photos-section .asset-photo-title{font-size:.75rem}@media (min-width: 768px){.asset-photos-section .asset-photo-title{font-size:.8rem}}.form-section-accordion,.form-section-accordion .accordion-item{max-width:100%;overflow:hidden}.form-section-accordion .accordion-header .accordion-button{overflow:hidden}@media (max-width: 767.98px){.form-section-accordion .accordion-header .accordion-button{padding:.75rem;font-size:.875rem}}.form-section-accordion .accordion-body{overflow-x:hidden;max-width:100%}@media (max-width: 767.98px){.form-section-accordion .accordion-body{padding:.75rem!important}.form-section-accordion .accordion-body .row{margin-left:0!important;margin-right:0!important;width:100%!important}.form-section-accordion .accordion-body [class*=col-]{padding-left:0!important;padding-right:0!important;max-width:100%!important;flex:0 0 100%!important}.form-section-accordion .accordion-body .card{margin-bottom:.75rem;max-width:100%}.form-section-accordion .accordion-body .card .card-header{padding:.75rem}.form-section-accordion .accordion-body .card .card-header h6{font-size:.85rem;word-break:break-word}.form-section-accordion .accordion-body .card .card-header small{font-size:.7rem;display:block;word-break:break-word}.form-section-accordion .accordion-body .card .card-body{padding:.75rem}.form-section-accordion .accordion-body .btn{padding:.375rem .75rem;font-size:.8rem}.form-section-accordion .accordion-body .space-y-4{width:100%;max-width:100%}}.form-section-accordion .min-w-0{min-width:0}[class*=form-radio-] .form-check-input,.form-radio-success .form-check-input,.form-radio-danger .form-check-input,.form-radio-warning .form-check-input,.form-radio-info .form-check-input,.form-radio-primary .form-check-input{position:absolute!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;margin:0!important}[class*=form-radio-] .form-check-label{padding-left:0!important;margin-left:0!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;color:var(--bs-body-color)!important;font-weight:400!important;transition:color .15s ease,font-weight .15s ease}@media (max-width: 767.98px){[class*=form-radio-] .form-check-label{min-height:40px!important;padding:6px 10px!important;font-size:14px!important}}.form-radio-success .form-check-input:checked+.form-check-label{color:var(--bs-success)!important;font-weight:600!important}.form-radio-danger .form-check-input:checked+.form-check-label{color:var(--bs-danger)!important;font-weight:600!important}.form-radio-warning .form-check-input:checked+.form-check-label{color:var(--bs-warning)!important;font-weight:600!important}.form-radio-info .form-check-input:checked+.form-check-label{color:var(--bs-info)!important;font-weight:600!important}.form-radio-primary .form-check-input:checked+.form-check-label{color:var(--bs-primary)!important;font-weight:600!important}[class*=form-radio-]{padding-left:0!important}@media (max-width: 767.98px){[class*=form-radio-]{display:inline-flex!important}}
