/* ----------------------------------------------------
   GLOBAL DEFAULTS & OVERRIDES
---------------------------------------------------- */
html {
    scrollbar-gutter: stable;
}

/* Tillåt långa dt-element */
.dl-horizontal dt {
    white-space: normal;
}

body {
    background: #0b1220;
}

/* Chrome, Edge, Safari */
*::-webkit-scrollbar {
    width: 10px;
}

*::-webkit-scrollbar-track {
    background: #e9eef7;
}

*::-webkit-scrollbar-thumb {
    background: #6087c4;
    border-radius: 6px;
}

    *::-webkit-scrollbar-thumb:hover {
        background: #4e74b2;
    }

.logo {
    color: #fff;
    font-size: 1.8rem;
    font-weight: bold;
    text-decoration: none;
    text-shadow: 1px 1px 3px rgba(0,0,0,0.7), -1px -1px 1px rgba(255,255,255,0.08);
}

    .logo .bi-fork-knife {
        color: #ff6600;
        display: inline-block;
        transition: transform 0.6s cubic-bezier(0.34, 1.56, 0.64, 1);
    }

.auth-layout {
    display: grid;
    grid-template-rows: auto 1fr;
}

.auth-center {
    display: flex;
    align-items: center;
    justify-content: center;
}