:root{--app-accent:#007aff;--app-soft:#eff6ff;--app-canvas:#f4f4f5;--app-card:#fff;--app-ink:#18181b;--app-muted:#71717a;--app-line:#e4e4e7;--app-shadow:0 1px 2px rgba(24,24,27,.04),0 12px 34px rgba(24,24,27,.05)}
html,body{background:var(--app-canvas);color:var(--app-ink);font-size:14px;-webkit-font-smoothing:antialiased}.bizauth-sidebar,.sidebar{width:248px!important;background:#fff!important;border-right:1px solid var(--app-line)!important;box-shadow:none!important}.bizauth-brand,.sidebar-brand{min-height:78px!important;padding:14px 18px!important;border-bottom:1px solid #f0f0f2!important}.bizauth-sidebar nav a,.sidebar nav a{min-height:42px!important;border-radius:10px!important}.bizauth-sidebar nav a.active,.sidebar nav a.active{background:var(--app-soft)!important;color:var(--app-accent)!important;box-shadow:none!important}.bizauth-topbar,.topbar,body>header{min-height:68px!important;background:rgba(255,255,255,.9)!important;border-bottom:1px solid var(--app-line)!important;backdrop-filter:blur(18px)!important;box-shadow:none!important}.bizauth-content,main{max-width:1720px;margin-inline:auto}.card,.panel,.stat-card,.dashboard-card,.app-card,.tenant-card{border:1px solid var(--app-line)!important;border-radius:13px!important;background:var(--app-card)!important;box-shadow:var(--app-shadow)!important}button,input,select,textarea{border-radius:9px!important}.btn-primary,.primary-button{background:var(--app-accent)!important;box-shadow:0 6px 14px color-mix(in srgb,var(--app-accent) 20%,transparent)!important}.modal,.dialog-panel,.sidepanel{border-radius:17px!important}
html.dark,html[data-theme=dark]{--app-canvas:#111113;--app-card:#1c1c1f;--app-ink:#f4f4f5;--app-muted:#a1a1aa;--app-line:#343438;--app-soft:#162d4f}.bizauth-sidebar,html.dark .sidebar{background:var(--app-card)!important}
@media(max-width:760px){.bizauth-sidebar,.sidebar{width:min(292px,86vw)!important}.bizauth-topbar,.topbar,body>header{min-height:64px!important;padding-inline:14px!important}.bizauth-content,main{padding-inline:14px}.card,.panel,.stat-card,.dashboard-card,.app-card{border-radius:12px!important}}
