small.text-muted ul{padding-left:18px!important;margin-top:.25rem!important;margin-bottom:0!important}ul.errorlist{padding-left:18px!important;color:#e83e8c}.alert-danger ul.errorlist{color:#FFF!important;margin-bottom:0!important}.custom-file input.core-fileinput-image{display:none!important}.custom-file .custom-file-label{position:inherit!important;width:100%;margin-bottom:-7.5px;color:#999999}tr.htmx-swapping td{opacity:0;transition:opacity 0.2s ease-out}.nav-treeview>.nav-item.menu-open>.nav-link{background-color:rgba(255,255,255,.1);color:#FFFFFF}.bg-danger a,.bg-pink a,.bg-lightblue a,.bg-secondary a{color:#FFFFFF}table.dataTable tr.bg-gray th,table.dataTable tr.bg-gray th a{color:#FFFFFF!important;text-transform:uppercase!important;font-weight:normal!important}div.card-body span.select2-container{width:100%!important}.badge{font-size:85%!important;font-weight:normal}.table-responsive{overflow-x:inherit}.panel .table-responsive{overflow-x:auto}.table-tooltip,.table-tooltip:hover{text-decoration:underline;text-decoration-style:dotted}.modal-backdrop.show + .modal-backdrop.show{opacity:0!important}a.btn{text-decoration:none}.callout a:hover{color:#17a2b8}.mw165{min-width:165px!important}.mh100{min-height:100px!important}.w280{width:280px!important}.max-w370{max-width:370px!important}.max-w180{max-width:180px!important}.min-w120{min-width:120px!important}div#reader video{margin-bottom:15px!important}hr.dashed{border-top:2px dashed rgba(0,0,0,.1)}hr.dotted{border-top:2px dotted rgba(0,0,0,.1)}.pr-40px{padding-right:40px!important}.side-menu-icon-wrap{line-height:24px;vertical-align:top}.sidebar-open .side-menu-icon-wrap{display:none}.side-menu-text-wrap{display:inline-block!important;text-wrap:wrap;margin-right:25px!important}.sidebar-collapse .side-menu-text-wrap{margin-left:9px}.sidebar-open .side-menu-text-wrap{margin-right:0!important}.bootstrap-datetimepicker-widget .picker-switch.accordion-toggle{padding-top:5px;border-top:1px dashed #999;margin-top:10px}.bootstrap-datetimepicker-widget .picker-switch.accordion-toggle table td a span{background-color:#28a745;width:98%;color:#FFF!important}.bootstrap-datetimepicker-widget .picker-switch.accordion-toggle table td a span:hover{background-color:#218838;width:98%;color:#FFF!important}.bootstrap-datetimepicker-widget .picker-switch.accordion-toggle table td + td a span{background-color:#dc3545}.bootstrap-datetimepicker-widget .picker-switch.accordion-toggle table td + td a span:hover{background-color:#c82333}.bootstrap-datetimepicker-widget .picker-switch.accordion-toggle table td + td + td a span{background-color:#6c757d}.bootstrap-datetimepicker-widget .picker-switch.accordion-toggle table td + td + td a span:hover{background-color:#5a6268}table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control,table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control{padding-left:40px}table.dataTable td,table.dataTable th{vertical-align:middle}ul.dtr-details{width:100%;display:block}ul.dtr-details li span.dtr-title{width:48%!important;min-width:auto!important;text-wrap:wrap;vertical-align:middle;line-height:normal}ul.dtr-details li span.dtr-data{width:49%!important;text-wrap:wrap;vertical-align:middle;line-height:normal;display:inline-block}ul.dtr-details li.text-right{text-align:left!important}div.dataTables_wrapper div.dataTables_filter label{margin-bottom:0!important;font-weight:bold}div.dataTables_wrapper div.dataTables_info{padding-top:0!important;padding-bottom:10px!important}.dt-button-collection .dropdown-menu{font-size:0.875rem!important}.dt-button-collection{padding-top:0!important;padding-bottom:2px!important;overflow:hidden}.dt-button-collection .dropdown-item + .dropdown-item{border-top:1px solid #FFF}.dt-button-collection .dropdown-item.active,.dt-button-collection .dropdown-item:active{background-color:#6c757d}.form-control-lg + .select2-container--bootstrap4 .select2-selection--single{height:calc(2em + 0.75rem + 4px)!important}.form-control-lg + .select2-container--bootstrap4 .select2-selection--single .select2-selection__rendered{font-size:1.25rem;padding:.125rem 1rem;padding-right:1.5rem}#yearMonthBtn{text-transform:uppercase;font-weight:bold;width:160px}.editable-click,a.editable-click,a.editable-click:hover{text-decoration:none;border-bottom:dashed 1px #0088cc}#process-tab .nav-link .h4{color:#666}#process-tab .active .h4{font-weight:bold;color:#333}.bg-img{background-image:url("/static/img/ds7.70a548006063.png?0defdd3e9d24");background-size:cover;background-repeat:no-repeat;background-position:center;background-attachment:fixed}.login-logo{text-align:left!important}.text-xxxl{font-size:50px!important}.login-box .card{background-color:transparent!important}.login-box .card .card-body{background-color:rgba(0,0,0,0.8)!important;color:#FEFEFE;padding:40px}.login-box .fas{color:#FEFEFE}.footer{position:absolute;bottom:0;background-color:rgba(0,0,0,0.5)!important;display:none}.font-size-14px{font-size:14px}.font-size-18px{font-size:18px}.font-size-24px{font-size:24px}.border-solid{border-style:solid}.ds7-header-blue{background-color:#318CE7}table.table-ds7 td,table.table-ds7 th{border-color:#000!important;border-width:2px!important;padding:0.1rem 0.3rem}table.table-ds7 td img{border:none!important}table tr.ds7-header-blue th,table tr.ds7-header-blue td{background-color:#318CE7;color:#fff;font-weight:bold;text-transform:uppercase}.ds7-header-blue>span{color:#fff;font-weight:bold}.ds7-header-blue:before,.ds7-header-blue:after{color:#fff}table.border-ds7{border-color:#000!important;border-width:2px!important;border-bottom-width:3px!important}table.border-ds7 td{padding:0.75rem!important}table.ds7,th.ds7,td.ds7{border:2px solid black;border-collapse:collapse;color:black;vertical-align:middle}.kanban-board{display:flex;gap:10px;overflow-x:auto;padding-bottom:16px;min-height:calc(100vh - 220px);align-items:flex-start}.kanban-column{min-width:260px;max-width:300px;flex:1 1 0;display:flex;flex-direction:column;border-radius:8px;background:#f0f2f5;overflow:hidden}.kanban-column-header{padding:12px 14px;font-weight:700;font-size:0.8rem;text-transform:uppercase;letter-spacing:0.5px;display:flex;align-items:center;justify-content:space-between}.kanban-sublabel{display:inline-block;font-size:0.65rem;font-weight:400;text-transform:none;opacity:0.85;margin-left:4px}.kanban-column-body{padding:6px 8px 8px;flex:1;overflow-y:auto;max-height:calc(100vh - 230px)}.kanban-count{font-size:0.7rem;font-weight:700;width:24px;height:24px;line-height:24px;text-align:center;border-radius:50%;background:rgba(255,255,255,0.35)}.kanban-card{background:#fff;border-radius:8px;padding:12px 14px;margin-bottom:6px;box-shadow:0 1px 2px rgba(0,0,0,0.06);border-left:4px solid transparent;transition:box-shadow 0.2s ease,transform 0.2s ease;cursor:pointer;text-decoration:none;color:inherit;display:block}.kanban-card:hover{box-shadow:0 6px 16px rgba(0,0,0,0.1);transform:translateY(-2px);text-decoration:none;color:inherit}.kanban-card:active{transform:translateY(0);box-shadow:0 2px 6px rgba(0,0,0,0.08)}.kanban-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.kanban-card-title{font-weight:700;font-size:0.82rem;color:#1a1a2e;letter-spacing:0.2px}.kanban-card-category{font-size:0.65rem;font-weight:600;color:#6c757d;background:#e9ecef;padding:1px 7px;border-radius:3px;text-transform:uppercase;letter-spacing:0.3px;flex-shrink:0;margin-left:8px}.kanban-card-customer{font-size:0.78rem;color:#495057;margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.kanban-card-badges{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.kanban-card-badges .badge{font-size:0.68rem}.kanban-card-label{font-size:0.68rem;font-weight:600;color:#adb5bd;text-transform:uppercase;letter-spacing:0.3px}.kanban-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid #f0f0f0;font-size:0.72rem;color:#868e96}.kanban-card-location{font-size:0.7rem;color:#868e96;display:flex;align-items:center;gap:3px}.kanban-card-location{padding:2px 8px;border-radius:4px;font-weight:600}.kanban-card-location i{font-size:0.6rem}.kanban-loc-ds7k{background:#fff3cd;color:#856404}.kanban-loc-ds7l{background:#d1ecf1;color:#0c5460}.kanban-loc-ds7tb{background:#d4edda;color:#155724}.kanban-prepared{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:#868e96;font-size:0.7rem}.kanban-avatar{height:22px;padding:0 8px;border-radius:11px;background:#dee2e6;color:#495057;font-size:0.65rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.kanban-column-warning .kanban-card{border-left-color:#ffc107}.kanban-column-secondary .kanban-card{border-left-color:#6c757d}.kanban-column-info .kanban-card{border-left-color:#17a2b8}.kanban-column-primary .kanban-card{border-left-color:#007bff}.kanban-column-success .kanban-card{border-left-color:#28a745}.kanban-column-warning{background:#fefcf3}.kanban-column-secondary{background:#f5f5f6}.kanban-column-info{background:#f2fafa}.kanban-column-primary{background:#f2f6fc}.kanban-column-success{background:#f2faf5}.kanban-empty{text-align:center;padding:32px 12px;color:#c4c9d0;font-size:0.8rem}.kanban-empty i{opacity:0.5}.kanban-column-body::-webkit-scrollbar{width:4px}.kanban-column-body::-webkit-scrollbar-track{background:transparent}.kanban-column-body::-webkit-scrollbar-thumb{background:#ced4da;border-radius:4px}.kanban-column-body::-webkit-scrollbar-thumb:hover{background:#adb5bd}@media only screen and (min-width:1200px){}@media only screen and (max-width:1199.98px){}@media only screen and (max-width:991.98px){}@media only screen and (max-width:767.98px){.my-sm-10{margin:10px 0}.dt-buttons>.btn{margin-right:5px!important}.kanban-board{flex-direction:column}.kanban-column{min-width:100%;max-width:100%}.kanban-column-body{max-height:none}}@media only screen and (max-width:575.98px){.btn-xs-block{display:block;margin-top:10px;width:100%}.my-xs-30{margin:30px 0}.mt-xs-2{margin-top:0.5rem!important}.w-xs-60{width:60%!important}.dataTables_filter{margin-top:10px!important}.dataTables_filter>label{width:85%}.dataTables_filter>label>input{width:85%!important}.login-logo{text-align:center!important;margin-bottom:0;margin-top:-30px}.login-logo .text-xxxl{font-size:38px!important;text-align:center}.footer{text-align:center}}