[data-theme-mode=dark]{--sidebar-gradient-bg:linear-gradient(to bottom, #00448c 0%, #0086ed 50%, #1dd871 100%);--header-solid-bg:#0e0e23;--menu-bg:var(--sidebar-gradient-bg);--header-bg:var(--header-solid-bg)}[data-theme-mode=light]{--sidebar-gradient-bg:linear-gradient(to bottom, #00448c 0%, #0086ed 50%, #1dd871 100%);--menu-bg:var(--sidebar-gradient-bg);--header-bg:var(--header-solid-bg)}.app-header{box-shadow:none!important;border-block-end:0!important;margin-bottom:0!important}@media (min-width:992px){.app-header{padding-inline:1.5em!important}}.app-sidebar{z-index:1000;border-inline-end:0!important;border-radius:15px!important;flex-direction:column!important;height:calc(100vh - 160px)!important;max-height:calc(100vh - 160px)!important;display:flex!important;position:fixed!important;top:90px!important;bottom:70px!important;left:20px!important;overflow:hidden!important;box-shadow:0 4px 20px #00000026!important}.app-sidebar .main-sidebar{height:100%!important;overflow:hidden auto!important}.main-sidebar-header{border-block-end:0!important;border-inline-end:0!important;flex-shrink:0!important}.app-sidebar .main-sidebar-body{flex:1!important;padding:0!important;overflow-y:auto!important}.page{width:100%;height:auto!important;min-height:100vh!important;padding-top:4rem!important;overflow-x:hidden!important}.main-content{transition:padding-inline-start .3s;flex:1!important;margin-right:1rem!important;padding-block-start:0!important}.main-content.app-content{height:auto!important;min-height:auto!important;margin-top:0!important;padding-top:0!important;padding-bottom:0!important;overflow-y:visible!important}:root{--sidebar-width:18rem;--sidebar-collapsed-width:4.375rem;--sidebar-gap:0px}.main-content{padding-inline-start:calc(var(--sidebar-width) + var(--sidebar-gap))!important}.page.sidebar-collapsed .main-content{padding-inline-start:calc(var(--sidebar-collapsed-width) + var(--sidebar-gap))!important}.page:not(.sidebar-collapsed) .main-content{padding-inline-start:calc(var(--sidebar-width) + var(--sidebar-gap))!important}.app-sidebar .main-sidebar-body{padding:0!important;padding:0!important}[data-theme-mode=light]{--bubble-mine:#e7e7ff;--bubble-theirs:#f8f9fa}[data-theme-mode=dark]{--bubble-mine:#5e2bbd;--bubble-theirs:#1e1e2f}.message-bubble{background-color:var(--bubble-theirs)!important}.message-bubble.mine{background-color:var(--bubble-mine)!important}html,body,.page,.main-content,.container-fluid{overflow:hidden!important}@media (max-width:991.98px){.app-sidebar{display:none!important}.main-content,.page,.page.sidebar-collapsed .main-content,.page:not(.sidebar-collapsed) .main-content{justify-content:center;align-items:center;padding-inline-start:0!important;margin-inline-start:0!important;margin-left:0!important;padding-left:0!important}}.page-header{margin-top:0!important;padding-top:1.5rem!important}.main-content.app-content{padding-left:1.5rem!important;padding-right:1.5rem!important}.main-content .container-fluid,.main-content .row{margin-right:0!important;padding-right:0!important}.main-content .card{margin-bottom:1.5rem}.main-content>div:first-child{margin-top:0!important}.page-header .breadcrumb{margin-bottom:0}@media (max-width:991.98px){.main-content.app-content{padding-left:1rem!important;padding-right:1rem!important}}.custom-table-wrapper{scrollbar-width:auto;scrollbar-color:#00000040 transparent;border-radius:.5rem;overflow-x:auto}.custom-table-wrapper::-webkit-scrollbar{height:10px}.custom-table-wrapper::-webkit-scrollbar-track{background:0 0}.custom-table-wrapper::-webkit-scrollbar-thumb{background-color:#00000040;border-radius:999px}[data-theme-mode=dark] .custom-table-wrapper{scrollbar-color:#ffffff4d transparent}[data-theme-mode=dark] .custom-table-wrapper::-webkit-scrollbar-thumb{background-color:#ffffff4d}.custom-table thead th{background-color:var(--custom-white,#f3f6f8);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;font-size:.75rem;font-weight:600}.custom-table td,.custom-table th{vertical-align:middle;padding:.85rem 1rem}[data-theme-mode=dark] .custom-table thead th{background-color:#ffffff0d}.custom-table .col-shrink{width:1%}
