#sidebarMainContainer {background:linear-gradient(180deg,#020b1b 0%,#020817 62%,#01040d 100%)!important;}
.app-workspace-fluid {padding:12px 14px!important; overflow-x:hidden!important;}
.imp-sidebar-brand-final {display:flex!important; align-items:center!important; gap:10px!important; padding:6px 6px 12px 6px!important; min-width:0!important;}
.imp-sidebar-logo-final {width:46px!important; height:46px!important; flex:0 0 46px!important; border-radius:15px!important; display:inline-flex!important; align-items:center!important; justify-content:center!important; color:#fff!important; background:linear-gradient(135deg,#38bdf8,#0284c7 58%,#0f172a)!important; border:1px solid rgba(125,211,252,.28)!important; box-shadow:0 10px 24px rgba(14,165,233,.22), inset 0 1px 0 rgba(255,255,255,.16)!important; font-size:1.05rem!important;}
.imp-sidebar-title-final {font-family:'Space Grotesk','Plus Jakarta Sans',sans-serif!important; color:#f8fafc!important; font-size:1.10rem!important; font-weight:900!important; line-height:1.05!important; letter-spacing:-.55px!important; white-space:nowrap!important; overflow:hidden!important; text-overflow:ellipsis!important; text-shadow:0 2px 10px rgba(14,165,233,.12)!important;}
.imp-sidebar-line-final {margin:0 4px 12px 4px!important; border:0!important; height:1px!important; opacity:1!important; background:linear-gradient(90deg,transparent,rgba(125,211,252,.23),transparent)!important;}
#sidebarMainContainer .nav-link {min-height:39px!important; font-size:.82rem!important; padding:9px 10px!important; border-radius:12px!important; margin-bottom:4px!important; gap:8px!important; white-space:normal!important; line-height:1.12!important;}
#sidebarMainContainer .nav-link:hover, #sidebarMainContainer .nav-link.active {padding-left:10px!important; transform:none!important;}
#sidebarMainContainer .nav-link i {width:19px!important; font-size:.90rem!important; flex:0 0 19px!important;}
#sidebarMainContainer .imp-menu-parent i:first-child {width:27px!important; height:27px!important; flex:0 0 27px!important; border-radius:10px!important;}
#sidebarMainContainer .imp-submenu:not(.collapsed) {margin:5px 0 8px 5px!important; padding:5px!important; border-radius:12px!important;}
#tab-masterBarang .table-responsive-wrapper, #tab-logMasuk .table-responsive-wrapper, #tab-logKeluar .table-responsive-wrapper, #tab-stokGudang .table-responsive-wrapper, #tab-mitraSupplier .table-responsive-wrapper, #tab-rekapBlok .table-responsive-wrapper {overflow-y:visible!important; max-width:100%!important; width:100%!important; padding:10px!important; border-radius:15px!important; scrollbar-gutter:stable!important;}
#tab-masterBarang table, #tab-logMasuk table, #tab-logKeluar table, #tab-stokGudang table, #tab-mitraSupplier table, #tab-rekapBlok table {width:100%!important; max-width:100%!important; table-layout:fixed!important; border-collapse:separate!important; border-spacing:0!important;}
#tab-masterBarang table th, #tab-masterBarang table td, #tab-logMasuk table th, #tab-logMasuk table td, #tab-logKeluar table th, #tab-logKeluar table td, #tab-stokGudang table th, #tab-stokGudang table td, #tab-mitraSupplier table th, #tab-mitraSupplier table td, #tab-rekapBlok table th, #tab-rekapBlok table td {font-size:.70rem!important; padding:7px 6px!important; line-height:1.18!important; white-space:normal!important; word-break:break-word!important; overflow-wrap:anywhere!important; vertical-align:middle!important;}
#tab-masterBarang table th, #tab-logMasuk table th, #tab-logKeluar table th, #tab-stokGudang table th, #tab-mitraSupplier table th, #tab-rekapBlok table th {font-size:.58rem!important; letter-spacing:.15px!important; text-align:center!important; white-space:normal!important;}
#tab-masterBarang table th:last-child, #tab-masterBarang table td:last-child, #tab-logMasuk table th:last-child, #tab-logMasuk table td:last-child, #tab-logKeluar table th:last-child, #tab-logKeluar table td:last-child, #tab-stokGudang table th:last-child, #tab-stokGudang table td:last-child, #tab-mitraSupplier table th:last-child, #tab-mitraSupplier table td:last-child, #tab-rekapBlok table th:last-child, #tab-rekapBlok table td:last-child {position:static!important; right:auto!important; z-index:auto!important; text-align:center!important; box-shadow:none!important; background-clip:padding-box!important;}
#tab-masterBarang .aksi-wrap-final, #tab-logMasuk .aksi-wrap-final, #tab-logKeluar .aksi-wrap-final, #tab-stokGudang .aksi-wrap-final, #tab-mitraSupplier .aksi-wrap-final, #tab-rekapBlok .aksi-wrap-final {display:flex!important; flex-wrap:wrap!important; justify-content:center!important; align-items:center!important; gap:4px!important;}
#tab-masterBarang .btn-edit-in, #tab-masterBarang .btn-edit-out, #tab-masterBarang .btn-delete-in, #tab-masterBarang .btn-delete-out, #tab-masterBarang .quick-action-btn, #tab-logMasuk .btn-edit-in, #tab-logMasuk .btn-edit-out, #tab-logMasuk .btn-delete-in, #tab-logMasuk .btn-delete-out, #tab-logMasuk .quick-action-btn, #tab-logKeluar .btn-edit-in, #tab-logKeluar .btn-edit-out, #tab-logKeluar .btn-delete-in, #tab-logKeluar .btn-delete-out, #tab-logKeluar .quick-action-btn, #tab-stokGudang .btn-edit-in, #tab-stokGudang .btn-edit-out, #tab-stokGudang .btn-delete-in, #tab-stokGudang .btn-delete-out, #tab-stokGudang .quick-action-btn, #tab-mitraSupplier .btn-edit-in, #tab-mitraSupplier .btn-edit-out, #tab-mitraSupplier .btn-delete-in, #tab-mitraSupplier .btn-delete-out, #tab-mitraSupplier .quick-action-btn, #tab-rekapBlok .btn-edit-in, #tab-rekapBlok .btn-edit-out, #tab-rekapBlok .btn-delete-in, #tab-rekapBlok .btn-delete-out, #tab-rekapBlok .quick-action-btn {min-width:54px!important; height:27px!important; padding:0 6px!important; border-radius:8px!important; font-size:.60rem!important; gap:3px!important;}
#tab-masterBarang .table-code-chip, #tab-logMasuk .table-code-chip, #tab-logKeluar .table-code-chip, #tab-stokGudang .table-code-chip, #tab-mitraSupplier .table-code-chip, #tab-rekapBlok .table-code-chip, #tab-masterBarang .badge, #tab-logMasuk .badge, #tab-logKeluar .badge, #tab-stokGudang .badge, #tab-mitraSupplier .badge, #tab-rekapBlok .badge {font-size:.60rem!important; padding:4px 6px!important; border-radius:8px!important; white-space:normal!important;}
#tab-masterBarang .status-pill, #tab-logMasuk .status-pill, #tab-logKeluar .status-pill, #tab-stokGudang .status-pill, #tab-mitraSupplier .status-pill, #tab-rekapBlok .status-pill {min-width:0!important; padding:5px 6px!important; font-size:.58rem!important; white-space:normal!important;}
@media(max-width:1140px) {
#sidebarMainContainer {width:100%!important;min-width:0!important;position:relative!important;min-height:auto!important;padding:13px!important;}
.app-workspace-fluid {margin-left:0!important;width:100%!important;max-width:100%!important;padding:12px!important;}
.imp-sidebar-title-final {font-size:1.08rem!important;}
}
#sidebarMainContainer .imp-sidebar-brand-final {border-radius:18px!important; background:linear-gradient(135deg,rgba(14,165,233,.08),rgba(15,23,42,.18))!important; border:1px solid rgba(125,211,252,.10)!important;}
#sidebarMainContainer .imp-sidebar-logo-final {background:linear-gradient(135deg,#38bdf8 0%,#0284c7 56%,#075985 100%)!important; box-shadow:0 12px 28px rgba(14,165,233,.24),inset 0 1px 0 rgba(255,255,255,.22)!important;}
#sidebarMainContainer .imp-sidebar-title-final {text-overflow:clip!important;}
#sidebarMainContainer .imp-side-top-link {gap:11px!important; font-weight:900!important; color:#cbd5e1!important;}
#sidebarMainContainer .imp-side-top-link i {flex:0 0 31px!important; display:inline-flex!important; align-items:center!important; justify-content:center!important; font-size:.88rem!important;}
#sidebarMainContainer .imp-dash-link.active, #sidebarMainContainer .imp-dash-link:hover, #sidebarMainContainer .imp-user-link:hover, #sidebarMainContainer .imp-user-link.active {background:linear-gradient(135deg,rgba(14,165,233,.18),rgba(3,105,161,.11))!important; color:#7dd3fc!important;}
#sidebarMainContainer .imp-dash-link.active span, #sidebarMainContainer .imp-dash-link:hover span, #sidebarMainContainer .imp-user-link:hover span, #sidebarMainContainer .imp-user-link.active span {color:#7dd3fc!important;}
#sidebarMainContainer .imp-user-link span {font-size:.86rem!important;}
#tab-masterBarang table th:last-child, #tab-masterBarang table td:last-child, #tab-logMasuk table th:last-child, #tab-logMasuk table td:last-child, #tab-logKeluar table th:last-child, #tab-logKeluar table td:last-child, #tab-stokGudang table th:last-child, #tab-stokGudang table td:last-child, #tab-mitraSupplier table th:last-child, #tab-mitraSupplier table td:last-child, #tab-rekapBlok table th:last-child, #tab-rekapBlok table td:last-child {min-width:86px!important; width:92px!important; max-width:98px!important; overflow:visible!important;}
#tab-masterBarang .table-responsive-wrapper, #tab-logMasuk .table-responsive-wrapper, #tab-logKeluar .table-responsive-wrapper, #tab-stokGudang .table-responsive-wrapper, #tab-mitraSupplier .table-responsive-wrapper, #tab-rekapBlok .table-responsive-wrapper {overflow-x:auto!important; padding-right:14px!important;}
