* {
    box-sizing: border-box;
}

body {
    font-family: Inter, -apple-system, BlinkMacSystemFont,
                 "Segoe UI", sans-serif;
}

button,
a,
input {
    -webkit-tap-highlight-color: transparent;
}

.sidebar-link {
    min-height: 44px;
}

.sidebar-link i {
    flex-shrink: 0;
}

table {
    border-collapse: collapse;
}

#sidebar {
    box-shadow: 0 0 0 transparent;
}

@media (max-width: 1023px) {
    #sidebar.sidebar-open {
        transform: translateX(0);
        box-shadow: 0 10px 40px rgba(0, 0, 0, 0.12);
    }

    body.sidebar-active {
        overflow: hidden;
    }
}