:root{--zb-primary: #0a2a45;--zb-primary-strong: #12395e;--zb-accent: #06b6d4;--zb-sidebar-bg: #0b2035;--zb-sidebar-fg: #aebccb;--zb-content-bg: #f4f6f8;--bs-primary: var(--zb-primary);--bs-primary-rgb: 10, 42, 69;--bs-link-color: var(--zb-primary);--bs-link-hover-color: var(--zb-accent);--bs-primary-bg-subtle: #e6eef4;--bs-primary-border-subtle: #b6ccdd}body,.layout-container,main{background-color:var(--zb-content-bg)}.aside.bg-dark,.aside .bg-dark,.aside footer,.aside footer>div{background-color:var(--zb-sidebar-bg)!important}.aside.bg-dark{border-right:1px solid rgba(255,255,255,.05)}.aside footer>.bg-dark{border-top:1px solid rgba(255,255,255,.07)}.aside footer .rounded-circle,.aside footer .avatar{background-color:var(--zb-accent)!important;color:#fff!important}.aside .nav-link{color:var(--zb-sidebar-fg);border-radius:.5rem;margin:1px .5rem;padding-block:.55rem;transition:background-color .12s ease,color .12s ease}.aside .nav-link:hover{background-color:#ffffff0f;color:#fff}.aside .nav-link.active,.aside .nav-link[aria-current=page]{background-color:var(--zb-primary);color:#fff}.aside .nav-link.active svg,.aside .nav-link:hover svg{opacity:1}.aside .menu-title,.aside .text-body-secondary{color:#ffffff61!important;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:600}.zb-brand{display:flex;align-items:center;gap:.6rem;line-height:1}.zb-brand__icon{display:block;height:26px;width:auto}.zb-brand__logo{display:block;height:19px;width:auto}.zb-brand__asset--light,.aside .zb-brand__asset--dark{display:none}.aside .zb-brand__asset--light{display:block}.zb-brand .zb-brand__sub{align-self:center;padding:.12rem .4rem;border-radius:.35rem;background:var(--zb-accent);color:#fff;line-height:1}.aside .zb-brand .zb-brand__sub{background:#ffffff24}.zb-brand__mark{display:inline-flex;color:#fff;background:linear-gradient(135deg,var(--zb-primary),var(--zb-accent));border-radius:.55rem;padding:.28rem}.zb-brand__text{display:flex;flex-direction:column;gap:.12rem}.zb-brand__name{font-weight:700;font-size:1.05rem;letter-spacing:-.01em}.zb-brand__sub{font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--zb-accent)}body.h-100:has(.card){background:radial-gradient(1200px 600px at 50% -10%,#1c1f2e,#0d0e14 60%)}.card:has(form[action*=login]),.card:has(form[action*=auth]){border:none;border-radius:1rem;box-shadow:0 24px 60px -20px #00000080}.command-bar-wrapper .layout{padding:.6em 1.1em!important;background:#fff!important;border:none!important;border-radius:.6rem;box-shadow:0 1px 3px #00000012}.command-bar-wrapper h1.h3{font-size:1.15rem;font-weight:600!important;margin-bottom:.15rem;color:var(--zb-primary)!important}.command-bar-wrapper small.text-muted{font-size:.8rem}fieldset.row.g-0>.col:has(>legend){padding:.4em .9em!important;margin-bottom:0!important;background:var(--bs-primary-bg-subtle);border-left:3px solid var(--zb-primary);border-radius:.375rem .375rem 0 0}fieldset.row.g-0 legend.text-body-emphasis{color:var(--zb-primary)!important;font-weight:600;font-size:.95rem;margin:0!important}fieldset.row.g-0:has(>.col>legend) .layout-wrapper{border-top-left-radius:0!important;border-top-right-radius:0!important}.btn-primary{--bs-btn-bg: var(--zb-primary);--bs-btn-border-color: var(--zb-primary);--bs-btn-hover-bg: var(--zb-primary-strong);--bs-btn-hover-border-color: var(--zb-primary-strong);--bs-btn-active-bg: var(--zb-primary-strong);--bs-btn-active-border-color: var(--zb-primary-strong);--bs-btn-disabled-bg: var(--zb-primary);--bs-btn-disabled-border-color: var(--zb-primary)}[data-controller=radiobutton] .btn.btn-default.active.active{background-color:var(--zb-primary)!important;border-color:var(--zb-primary)!important;color:#fff!important;box-shadow:none!important}.table>:not(caption)>*>*{padding:.5rem .6rem}.table thead th{text-transform:uppercase;letter-spacing:.04em;font-size:.74rem;color:var(--bs-secondary-color);border-bottom-width:1px}.table-responsive,.rounded.shadow-sm{border-radius:.75rem}.fw-bold.text-success{color:#12855b!important}.fw-bold.text-danger{color:#d1362f!important}.metric,.card.metrics{border:none;border-radius:.9rem;box-shadow:0 1px 3px #0000000f}code{background:#eef0f4;padding:.08em .38em;border-radius:.3rem;color:#3a3f4b}
