/* DataTables legacy — parity eproc25 (grid, sort icons, toolbar, pagination) */
/* 
table.dataTable,
table.dataTable.no-footer {
    border-collapse: collapse !important;
    border: 1px solid #e3ebf3 !important;
} */

table.dataTable th,
table.dataTable td {
    border: 1px solid #e3ebf3 !important;
}

table.dataTable tbody tr,
table.dataTable tbody tr.odd,
table.dataTable tbody tr.even,
.area-datatable table.dataTable.display tbody tr:nth-child(odd),
.eproc-dt-legacy-wrap table.dataTable.display tbody tr:nth-child(odd),
.vms-popup-datatable table.dataTable.display tbody tr:nth-child(odd) {
    background-color: #ffffff !important;
}

.area-datatable table.datatable-legacy.border-double,
.eproc-dt-legacy-wrap table.datatable-legacy.border-double,
.vms-popup-datatable table.datatable-legacy.border-double {
    border-style: solid !important;
    border: 1px solid #e3ebf3 !important;
}

.area-datatable table.datatable-legacy,
.eproc-dt-legacy-wrap table.datatable-legacy,
.vms-popup-datatable table.datatable-legacy {
    /* border-collapse: collapse !important; */
    width: 100% !important;
    border: 1px solid #e3ebf3 !important;
}

.area-datatable table.datatable-legacy th,
.area-datatable table.datatable-legacy td,
.eproc-dt-legacy-wrap table.datatable-legacy th,
.eproc-dt-legacy-wrap table.datatable-legacy td,
.vms-popup-datatable table.datatable-legacy th,
.vms-popup-datatable table.datatable-legacy td {
    border: 1px solid #e3ebf3 !important;
    padding: 8px 10px !important;
    vertical-align: middle;
}

.area-datatable table.datatable-legacy thead tr th:first-child,
.area-datatable table.datatable-legacy tbody tr td:first-child,
.eproc-dt-legacy-wrap table.datatable-legacy thead tr th:first-child,
.eproc-dt-legacy-wrap table.datatable-legacy tbody tr td:first-child,
.vms-popup-datatable table.datatable-legacy thead tr th:first-child,
.vms-popup-datatable table.datatable-legacy tbody tr td:first-child {
    border-left: 1px solid #e3ebf3 !important;
}

.area-datatable table.datatable-legacy thead tr th:last-child,
.area-datatable table.datatable-legacy tbody tr td:last-child,
.eproc-dt-legacy-wrap table.datatable-legacy thead tr th:last-child,
.eproc-dt-legacy-wrap table.datatable-legacy tbody tr td:last-child,
.vms-popup-datatable table.datatable-legacy thead tr th:last-child,
.vms-popup-datatable table.datatable-legacy tbody tr td:last-child {
    border-right: 1px solid #e3ebf3 !important;
}

.area-datatable table.datatable-legacy thead th,
.eproc-dt-legacy-wrap table.datatable-legacy thead th,
.vms-popup-datatable table.datatable-legacy thead th {
    background-color: #0A2540 !important;
    color: #FFFFFF !important;
    border-color: #163A63 !important;
    font-weight: 600;
    white-space: nowrap;
    vertical-align: middle;
    overflow: visible !important;
    text-overflow: clip !important;
}

.area-datatable table.datatable-legacy thead th a,
.eproc-dt-legacy-wrap table.datatable-legacy thead th a,
.vms-popup-datatable table.datatable-legacy thead th a {
    color: #FFFFFF !important;
}

.area-datatable table.dataTable thead th.sorting:hover,
.area-datatable table.dataTable thead th.sorting_asc:hover,
.area-datatable table.dataTable thead th.sorting_desc:hover,
.eproc-dt-legacy-wrap table.dataTable thead th.sorting:hover,
.eproc-dt-legacy-wrap table.dataTable thead th.sorting_asc:hover,
.eproc-dt-legacy-wrap table.dataTable thead th.sorting_desc:hover,
.vms-popup-datatable table.dataTable thead th.sorting:hover,
.vms-popup-datatable table.dataTable thead th.sorting_asc:hover,
.vms-popup-datatable table.dataTable thead th.sorting_desc:hover {
    background-color: #163A63 !important;
}

.area-datatable table.dataTable.display tbody tr:nth-child(odd),
.eproc-dt-legacy-wrap table.dataTable.display tbody tr:nth-child(odd),
.vms-popup-datatable table.dataTable.display tbody tr:nth-child(odd) {
    background-color: #ffffff !important;
}

.area-datatable table.dataTable.display tbody tr:hover,
.eproc-dt-legacy-wrap table.dataTable.display tbody tr:hover,
.vms-popup-datatable table.dataTable.display tbody tr:hover {
    background-color: rgba(0, 0, 0, 0.04) !important;
}

.area-datatable table.dataTable tbody tr.row_selected td,
.eproc-dt-legacy-wrap table.dataTable tbody tr.row_selected td,
.vms-popup-datatable table.dataTable tbody tr.row_selected td {
    background-color: #b0bed9 !important;
}

.area-datatable table.datatable-legacy--row-actions tbody tr.row_selected td,
.eproc-dt-legacy-wrap table.datatable-legacy--row-actions tbody tr.row_selected td,
.area-datatable table.datatable-legacy--row-actions tbody tr.odd.row_selected td,
.area-datatable table.datatable-legacy--row-actions tbody tr.even.row_selected td {
    background-color: inherit !important;
}

.eproc-dt-table-scroll {
    width: 100% !important;
    max-width: 100% !important;
    max-height: none !important;
    overflow-x: auto !important;
    overflow-y: visible !important;
    -webkit-overflow-scrolling: touch;
    margin-bottom: 0.5rem;
    position: relative;
}

/* Sticky header saat scroll vertikal di dalam tabel */
.eproc-dt-table-scroll table.dataTable thead th,
.eproc-dt-table-scroll table.datatable-legacy thead th {
    position: sticky;
    top: 0;
    z-index: 4;
    background-color: #0A2540 !important;
    box-shadow: 0 1px 0 #163A63;
}

table.datatable-legacy,
table.dataTable.datatable-legacy,
.eproc-dt-table-scroll>table {
    display: table !important;
    overflow: visible !important;
    overflow-x: visible !important;
    overflow-y: visible !important;
}

.eproc-dt-legacy-wrap,
.eproc-dt-legacy-wrap.table-responsive,
.area-datatable .eproc-dt-legacy-wrap,
.area-datatable .eproc-dt-legacy-wrap.table-responsive,
.area-datatable .table-responsive,
.area-datatable .dataTables_wrapper {
    overflow: visible !important;
    overflow-x: visible !important;
    overflow-y: visible !important;
}

table.dataTable.datatable-legacy--row-actions {
    table-layout: fixed !important;
    width: 100% !important;
}

table.dataTable.datatable-legacy--wide,
table.datatable-legacy.datatable-legacy--wide {
    min-width: 1350px !important;
}

table.datatable-legacy--row-actions thead th.eproc-dt-col-paket,
table.datatable-legacy--row-actions tbody td.eproc-dt-col-paket {
    min-width: 280px !important;
    white-space: normal !important;
    word-break: break-word !important;
    overflow-wrap: break-word !important;
    overflow: visible !important;
    box-sizing: border-box;
}

table.datatable-legacy--row-actions thead th.eproc-dt-col-aksi,
table.datatable-legacy--row-actions tbody td.eproc-dt-col-aksi,
table.datatable-legacy--row-actions tbody td:has(.eproc-dt-action-menu) {
    width: 100px !important;
    max-width: 100px !important;
    min-width: 52px !important;
    padding-left: 6px !important;
    padding-right: 6px !important;
    overflow: visible;
    white-space: nowrap;
    box-sizing: border-box;
    position: relative;
    z-index: 2;
    pointer-events: auto;
}

table.datatable-legacy--row-actions tbody td.details-control,
table.datatable-legacy--row-actions tbody tr.shown td.details-control {
    pointer-events: auto !important;
    cursor: pointer;
    background-image: none !important;
}

table.datatable-legacy--row-actions tbody td.details-control::before,
table.datatable-legacy--row-actions tbody td.details-control::after {
    content: none !important;
    display: none !important;
}

table.datatable-legacy--row-actions tbody td.details-control * {
    pointer-events: auto !important;
}

table.datatable-legacy--row-actions .eproc-dt-burger i.fa {
    font-size: 0.9rem;
}

table.datatable-legacy--row-actions thead th.eproc-dt-col-aksi.sorting,
table.datatable-legacy--row-actions thead th.eproc-dt-col-aksi.sorting_asc,
table.datatable-legacy--row-actions thead th.eproc-dt-col-aksi.sorting_desc,
table.datatable-legacy--row-actions thead th.eproc-dt-col-aksi.sorting_disabled {
    background-image: none !important;
    cursor: default;
}

/* Sorting icons — eproc25 PNG, bukan pseudo-element Bootstrap */
.area-datatable table.dataTable thead .sorting,
.area-datatable table.dataTable thead .sorting_asc,
.area-datatable table.dataTable thead .sorting_desc,
.area-datatable table.dataTable thead .sorting_asc_disabled,
.area-datatable table.dataTable thead .sorting_desc_disabled,
.eproc-dt-legacy-wrap table.dataTable thead .sorting,
.eproc-dt-legacy-wrap table.dataTable thead .sorting_asc,
.eproc-dt-legacy-wrap table.dataTable thead .sorting_desc,
.eproc-dt-legacy-wrap table.dataTable thead .sorting_asc_disabled,
.eproc-dt-legacy-wrap table.dataTable thead .sorting_desc_disabled,
.vms-popup-datatable table.dataTable thead .sorting,
.vms-popup-datatable table.dataTable thead .sorting_asc,
.vms-popup-datatable table.dataTable thead .sorting_desc,
.vms-popup-datatable table.dataTable thead .sorting_asc_disabled,
.vms-popup-datatable table.dataTable thead .sorting_desc_disabled {
    cursor: pointer;
    padding-right: 26px !important;
    background-repeat: no-repeat;
    background-position: center right 8px;
    background-size: 19px 19px;
}

.area-datatable table.dataTable thead .sorting:before,
.area-datatable table.dataTable thead .sorting:after,
.area-datatable table.dataTable thead .sorting_asc:before,
.area-datatable table.dataTable thead .sorting_asc:after,
.area-datatable table.dataTable thead .sorting_desc:before,
.area-datatable table.dataTable thead .sorting_desc:after,
.eproc-dt-legacy-wrap table.dataTable thead .sorting:before,
.eproc-dt-legacy-wrap table.dataTable thead .sorting:after,
.eproc-dt-legacy-wrap table.dataTable thead .sorting_asc:before,
.eproc-dt-legacy-wrap table.dataTable thead .sorting_asc:after,
.eproc-dt-legacy-wrap table.dataTable thead .sorting_desc:before,
.eproc-dt-legacy-wrap table.dataTable thead .sorting_desc:after,
.vms-popup-datatable table.dataTable thead .sorting:before,
.vms-popup-datatable table.dataTable thead .sorting:after,
.vms-popup-datatable table.dataTable thead .sorting_asc:before,
.vms-popup-datatable table.dataTable thead .sorting_asc:after,
.vms-popup-datatable table.dataTable thead .sorting_desc:before,
.vms-popup-datatable table.dataTable thead .sorting_desc:after {
    display: none !important;
    content: none !important;
}

.area-datatable table.dataTable thead .sorting,
.eproc-dt-legacy-wrap table.dataTable thead .sorting,
.vms-popup-datatable table.dataTable thead .sorting {
    background-image: url('/assets/images/datatables/sort_both.png');
}

.area-datatable table.dataTable thead .sorting_asc,
.eproc-dt-legacy-wrap table.dataTable thead .sorting_asc,
.vms-popup-datatable table.dataTable thead .sorting_asc {
    background-image: url('/assets/images/datatables/sort_asc.png');
}

.area-datatable table.dataTable thead .sorting_desc,
.eproc-dt-legacy-wrap table.dataTable thead .sorting_desc,
.vms-popup-datatable table.dataTable thead .sorting_desc {
    background-image: url('/assets/images/datatables/sort_desc.png');
}

.area-datatable table.dataTable thead .sorting_asc_disabled,
.eproc-dt-legacy-wrap table.dataTable thead .sorting_asc_disabled,
.vms-popup-datatable table.dataTable thead .sorting_asc_disabled {
    background-image: url('/assets/images/datatables/sort_asc_disabled.png');
}

.area-datatable table.dataTable thead .sorting_desc_disabled,
.eproc-dt-legacy-wrap table.dataTable thead .sorting_desc_disabled,
.vms-popup-datatable table.dataTable thead .sorting_desc_disabled {
    background-image: url('/assets/images/datatables/sort_desc_disabled.png');
}

/* Toolbar: length + search */
.area-datatable .dataTables_wrapper,
.eproc-dt-legacy-wrap .dataTables_wrapper,
.vms-popup-datatable .dataTables_wrapper {
    /* border: 1px solid #ddd; */
    border-radius: 0.15rem;
    overflow: visible;
}

table {
    border: 1px solid #ddd !important;
}

.area-datatable .eproc-dt-toolbar,
.eproc-dt-legacy-wrap .eproc-dt-toolbar,
.vms-popup-datatable .eproc-dt-toolbar,
.vms-popup-datatable .vms-dt-toolbar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 0.75rem;
    margin-bottom: 0.75rem;
    padding: 0 0.25rem;
}

.area-datatable .eproc-dt-toolbar .eproc-dt-toolbar-left,
.eproc-dt-legacy-wrap .eproc-dt-toolbar .eproc-dt-toolbar-left,
.eproc-dt-toolbar .eproc-dt-toolbar-left {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;
    margin: 0;
}

.area-datatable .eproc-dt-toolbar .eproc-dt-search,
.eproc-dt-legacy-wrap .eproc-dt-toolbar .eproc-dt-search,
.eproc-dt-toolbar .eproc-dt-search {
    margin-left: auto;
    display: inline-flex;
    align-items: center;
}

.eproc-btn-toolbar-compact,
.area-datatable .eproc-dt-toolbar .eproc-btn-toolbar-compact,
.eproc-dt-legacy-wrap .eproc-dt-toolbar .eproc-btn-toolbar-compact,
.eproc-dt-toolbar .eproc-btn-toolbar-compact {
    height: 34px !important;
    line-height: 32px !important;
    padding: 0 16px !important;
    font-size: 12.5px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
    margin: 0 !important;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05) !important;
    gap: 6px !important;
    border-radius: 999px !important;
}

.area-datatable .dataTables_length,
.eproc-dt-legacy-wrap .dataTables_length {
    float: none;
    margin: 0;
}

.area-datatable .dataTables_length label,
.eproc-dt-legacy-wrap .dataTables_length label {
    font-weight: 500;
    margin: 0;
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
}

.area-datatable .dataTables_length select,
.eproc-dt-legacy-wrap .dataTables_length select {
    /* border: 1px solid #d1d5db; */
    border-radius: 0.35rem;
    padding: 0.25rem 0.5rem;
    min-width: 4.5rem;
}

.area-datatable .dataTables_filter,
.eproc-dt-legacy-wrap .dataTables_filter,
.vms-popup-datatable .dataTables_filter {
    float: none;
    text-align: right;
    margin: 0;
}

.area-datatable .dataTables_filter label,
.eproc-dt-legacy-wrap .dataTables_filter label,
.vms-popup-datatable .dataTables_filter label {
    font-weight: 500;
    margin: 0;
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
}

.area-datatable .dataTables_filter input,
.eproc-dt-legacy-wrap .dataTables_filter input,
.vms-popup-datatable .dataTables_filter input {
    border: 1px solid #d1d5db;
    border-radius: 0.35rem;
    padding: 0.35rem 0.65rem;
    min-width: 200px;
    font-size: 0.875rem;
    outline: none;
    transition: border-color 0.15s ease, box-shadow 0.15s ease;
}

.area-datatable .dataTables_filter input:focus,
.eproc-dt-legacy-wrap .dataTables_filter input:focus,
.vms-popup-datatable .dataTables_filter input:focus {
    border-color: #1e9ff2;
    box-shadow: 0 0 0 0.15rem rgba(30, 159, 242, 0.15);
}

.vms-popup-datatable .dataTables_length {
    display: none !important;
}

.vms-popup-datatable .eproc-dt-toolbar,
.vms-popup-datatable .vms-dt-toolbar {
    justify-content: flex-end;
}

/* Footer: info + pagination (DataTables legacy) */
.area-datatable .eproc-dt-footer,
.eproc-dt-legacy-wrap .eproc-dt-footer,
.vms-popup-datatable .eproc-dt-footer,
.vms-popup-datatable .vms-dt-footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 0.5rem;
    width: 100%;
    margin-top: 0;
    padding: 0.65rem 0.5rem;
    border-top: 1px solid #eceeef;
}

.area-datatable .eproc-dt-paging,
.eproc-dt-legacy-wrap .eproc-dt-paging,
.vms-popup-datatable .eproc-dt-paging {
    margin-left: auto;
    display: flex;
    justify-content: flex-end;
}

.area-datatable .eproc-dt-info,
.eproc-dt-legacy-wrap .eproc-dt-info,
.vms-popup-datatable .eproc-dt-info,
.area-datatable .dataTables_info,
.vms-popup-datatable .dataTables_info {
    float: none;
    padding: 0;
    font-size: 0.8125rem;
    color: #6b7280;
}

.area-datatable .dataTables_paginate,
.eproc-dt-legacy-wrap .dataTables_paginate,
.vms-popup-datatable .dataTables_paginate {
    float: none;
    margin: 0;
    text-align: right;
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: 0.15rem;
}

.area-datatable .dataTables_paginate span,
.eproc-dt-legacy-wrap .dataTables_paginate span,
.vms-popup-datatable .dataTables_paginate span {
    display: inline-flex;
    align-items: center;
    gap: 0.15rem;
}

/* DataTables Bootstrap & Legacy Pagination Base */
.dataTables_paginate .pagination,
.area-datatable .dataTables_paginate .pagination,
.eproc-dt-legacy-wrap .dataTables_paginate .pagination,
.vms-popup-datatable .dataTables_paginate .pagination {
    margin: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    flex-wrap: wrap !important;
    gap: 0.15rem !important;
}

.dataTables_paginate .page-link,
.area-datatable .dataTables_paginate .paginate_button,
.eproc-dt-legacy-wrap .dataTables_paginate .paginate_button,
.vms-popup-datatable .dataTables_paginate .paginate_button,
.area-datatable .dataTables_paginate span .paginate_button,
.eproc-dt-legacy-wrap .dataTables_paginate span .paginate_button,
.vms-popup-datatable .dataTables_paginate span .paginate_button {
    border: 1px solid #ced4da !important;
    outline: none !important;
    box-shadow: none !important;
    border-radius: 0.25rem !important;
    padding: 0.28rem 0.6rem !important;
    margin: 0 !important;
    min-width: 1.75rem;
    background: #ffffff !important;
    color: #334155 !important;
    font-size: 0.8125rem !important;
    line-height: 1.4 !important;
    font-weight: 400 !important;
    text-align: center !important;
    transition: all 0.15s ease-in-out !important;
}

.dataTables_paginate .page-item:not(.active):not(.disabled) .page-link:hover,
.dataTables_paginate .page-link:hover,
.area-datatable .dataTables_paginate .paginate_button:not(.current):not(.disabled):hover,
.eproc-dt-legacy-wrap .dataTables_paginate .paginate_button:not(.current):not(.disabled):hover,
.vms-popup-datatable .dataTables_paginate .paginate_button:not(.current):not(.disabled):hover {
    background: #163A63 !important;
    border-color: #163A63 !important;
    color: #FFFFFF !important;
}

/* Active Page: Warna disamakan dengan Header Table #0A2540 */
.dataTables_paginate .page-item.active .page-link,
.dataTables_paginate .paginate_button.active .page-link,
.dataTables_paginate .paginate_button.current,
.area-datatable .dataTables_paginate .paginate_button.current,
.area-datatable .dataTables_paginate .paginate_button.current:hover,
.eproc-dt-legacy-wrap .dataTables_paginate .paginate_button.current,
.eproc-dt-legacy-wrap .dataTables_paginate .paginate_button.current:hover,
.vms-popup-datatable .dataTables_paginate .paginate_button.current,
.vms-popup-datatable .dataTables_paginate .paginate_button.current:hover,
div.dataTables_wrapper div.dataTables_paginate ul.pagination li.page-item.active .page-link {
    background: #0A2540 !important;
    color: #FFFFFF !important;
    font-weight: 600 !important;
    border: 1px solid #0A2540 !important;
    border-radius: 0.25rem !important;
    box-shadow: 0 1px 3px rgba(10, 37, 64, 0.25) !important;
}

.dataTables_paginate .page-item.disabled .page-link,
.area-datatable .dataTables_paginate .paginate_button.disabled,
.area-datatable .dataTables_paginate .paginate_button.disabled:hover,
.eproc-dt-legacy-wrap .dataTables_paginate .paginate_button.disabled,
.eproc-dt-legacy-wrap .dataTables_paginate .paginate_button.disabled:hover,
.vms-popup-datatable .dataTables_paginate .paginate_button.disabled,
.vms-popup-datatable .dataTables_paginate .paginate_button.disabled:hover {
    opacity: 0.5 !important;
    cursor: default !important;
    pointer-events: none !important;
    background: #f8fafc !important;
    color: #94a3b8 !important;
    border: 1px solid #e2e8f0 !important;
}

.area-datatable .dataTables_paginate .ellipsis,
.eproc-dt-legacy-wrap .dataTables_paginate .ellipsis,
.vms-popup-datatable .dataTables_paginate .ellipsis {
    border: none !important;
    background: transparent !important;
    color: #9ca3af !important;
    padding: 0.25rem 0.15rem !important;
    pointer-events: none;
}

.area-datatable .dataTables_wrapper .dataTables_processing,
.eproc-dt-legacy-wrap .dataTables_wrapper .dataTables_processing {
    display: none !important;
    visibility: hidden !important;
}

/* Status aktif — parity eproc25 centang.png */
.area-datatable table.datatable-legacy td.text-center,
.eproc-dt-legacy-wrap table.datatable-legacy td.text-center,
.area-datatable table.datatable-legacy th.text-center,
.eproc-dt-legacy-wrap table.datatable-legacy th.text-center,
.area-datatable table.datatable-legacy td .eproc-status-cell,
.eproc-dt-legacy-wrap table.datatable-legacy td .eproc-status-cell {
    text-align: center !important;
}

.area-datatable table.datatable-legacy .eproc-status-cell,
.eproc-dt-legacy-wrap table.datatable-legacy .eproc-status-cell {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 100%;
}

.area-datatable table.datatable-legacy img.eproc-status-centang,
.eproc-dt-legacy-wrap table.datatable-legacy img.eproc-status-centang {
    display: block;
    margin: 0 auto;
    border: 0;
}

/* Standar tombol aksi pada row DataTable */
.btn-action-dt {
    padding: 0.25rem 0.5rem !important;
    font-size: 0.75rem !important;
    line-height: 1 !important;
    border-radius: 0.25rem !important;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    transition: all 0.2s ease-in-out;
    margin-right: 3px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 24px;
    height: 24px;
}

.btn-action-dt:hover {
    transform: translateY(-1px);
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
}

.btn-action-dt:last-child {
    margin-right: 0;
}

.btn-action-dt i.fa {
    font-size: 0.8rem;
}

.eproc-dt-burger {
    all: unset;
    -webkit-appearance: none;
    appearance: none;
    cursor: pointer;
    pointer-events: auto !important;
    position: relative;
    z-index: 3;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    color: #6c757d !important;
    background: none !important;
    border: 0 !important;
    box-shadow: none !important;
    padding: 6px !important;
    margin: 0 !important;
    min-width: 24px !important;
    min-height: 24px !important;
    width: auto !important;
    height: auto !important;
    line-height: 1 !important;
    outline: none !important;
}

.eproc-dt-burger:hover,
.eproc-dt-burger:focus,
.eproc-dt-burger:active,
.eproc-dt-burger.show,
.eproc-dt-action-menu.show .eproc-dt-burger {
    background: none !important;
    color: #2a2e30 !important;
    box-shadow: none !important;
    transform: none !important;
    text-decoration: none !important;
}

.eproc-dt-burger::after,
.eproc-dt-burger.dropdown-toggle::after {
    content: none !important;
    display: none !important;
    border: 0 !important;
}

.eproc-dt-burger i.fa {
    font-size: 1rem;
    color: inherit;
}

.dropdown-menu.eproc-dt-action-panel:not(.show),
.eproc-dt-action-menu-open.eproc-dt-action-panel:not(.show) {
    display: none !important;
}

.dropdown-menu.eproc-dt-action-panel,
.eproc-dt-action-menu-open.eproc-dt-action-panel {
    width: max-content !important;
    min-width: 220px !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 4px 0 !important;
    border: 1px solid #d4d4d4 !important;
    border-radius: 4px !important;
    background: #fff !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.16) !important;
    transform: none !important;
    right: auto !important;
    overflow: visible !important;
    z-index: 2060 !important;
}

.dropdown-menu.eproc-dt-action-panel.show,
.eproc-dt-action-menu-open.eproc-dt-action-panel.show {
    display: block !important;
    width: max-content !important;
}

.eproc-dt-action-panel .eproc-dt-action-link,
.eproc-dt-action-menu-open .eproc-dt-action-link {
    display: block !important;
    width: max-content !important;
    min-width: 100% !important;
    box-sizing: border-box;
    padding: 8px 18px !important;
    margin: 0 !important;
    border-radius: 0;
    font-family: inherit !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 1.4;
    white-space: nowrap !important;
    overflow: visible !important;
    text-overflow: clip;
    text-align: left;
    color: #1a1a1a !important;
    background: transparent !important;
    text-decoration: none !important;
}

.eproc-dt-action-panel .eproc-dt-action-link:hover,
.eproc-dt-action-panel .eproc-dt-action-link:focus,
.eproc-dt-action-menu-open .eproc-dt-action-link:hover,
.eproc-dt-action-menu-open .eproc-dt-action-link:focus {
    background: #e8e8e8 !important;
    color: #1a1a1a !important;
}