body {
    background: #f6f8fb;
}

.atlas-shell {
    min-height: 100vh;
}

.atlas-sidebar {
    width: 250px;
    min-height: 100vh;
    background: #101828;
}

.atlas-sidebar a {
    display: block;
    padding: 0.65rem 0.8rem;
    border-radius: 0.5rem;
    color: #cbd5e1;
    text-decoration: none;
}

.atlas-sidebar a:hover,
.atlas-sidebar a:focus,
.atlas-sidebar a.active {
    background: #1d2939;
    color: #fff;
}

.atlas-content {
    min-width: 0;
}

.atlas-brand {
    letter-spacing: 0.14em;
}

.atlas-login {
    display: grid;
    min-height: 100vh;
    place-items: center;
    background: #0b1020;
}

.atlas-login-card {
    width: min(430px, 92vw);
    border: 0;
    border-radius: 1rem;
}

.table td,
.table th {
    vertical-align: middle;
}

@media (max-width: 991.98px) {
    .atlas-main {
        padding: 1rem !important;
    }
}

.atlas-mobile-nav {
    overflow-x: auto;
    white-space: nowrap;
}

code {
    color: #344054;
}
