.sidebar{background-color:var(--bs-light-bg-subtle);border-right:1px solid var(--bs-border-color);min-height:100vh;width:230px}.nav-link{align-items:center;display:flex;gap:8px}.content-area{min-height:100vh}pre{background:var(--bs-secondary-bg);border-radius:.25rem;overflow-x:auto;padding:1rem}.login-page{align-items:center;display:flex;justify-content:center;min-height:100vh}body:has(.login-page){background:#eee}.config-history-content{background:var(--bs-secondary-bg);border-radius:.5rem;color:var(--bs-body-color);max-height:480px;min-height:280px;overflow:auto;padding:1rem}.config-history-diff{display:grid;gap:1rem}[data-bs-theme=dark] .jsondiffpatch-added pre,[data-bs-theme=dark] .jsondiffpatch-deleted pre,[data-bs-theme=dark] .jsondiffpatch-format pre,[data-bs-theme=dark] .jsondiffpatch-format pre *,[data-bs-theme=dark] .jsondiffpatch-modified pre,[data-bs-theme=dark] .jsondiffpatch-moved pre,[data-bs-theme=dark] .jsondiffpatch-textdiff-added pre,[data-bs-theme=dark] .jsondiffpatch-textdiff-deleted pre{color:#000!important}.config-history-diff-item{background:hsla(0,0%,100%,.02);border:1px solid var(--bs-border-color);border-radius:.75rem;padding:1rem}.diff-label{color:var(--bs-secondary-color);font-size:.75rem;font-weight:600;letter-spacing:.08em;margin-bottom:.5rem;text-transform:uppercase}.diff-value{background:var(--bs-tertiary-bg);border-radius:.5rem;font-size:.875rem;margin:0;max-height:220px;min-height:90px;overflow:auto;padding:.75rem;white-space:pre-wrap;word-break:break-word}