/* Management Layout: visual values recovered from approved Account daa34df. */
.nk-management-shell { display:grid;grid-template-columns:var(--nk-sidebar,232px) minmax(0,1fr);min-height:calc(100svh - var(--nk-header)) }
.nk-management-sidebar { position:sticky;top:var(--nk-header);height:calc(100svh - var(--nk-header));padding:30px 16px 20px;border-right:1px solid var(--nk-border);display:flex;flex-direction:column;gap:28px;background:var(--nk-bg);font:400 .875rem/1.6 var(--nk-font);min-width:0;overflow-y:auto }
.nk-management-sidebar .nk-sidebar-label { margin:0 12px 12px;font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--nk-text-muted) }
.nk-management-sidebar nav { display:grid;gap:4px }
.nk-management-sidebar nav a { display:flex;align-items:center;gap:12px;padding:11px 12px;color:var(--nk-text-muted);font-size:.875rem;font-weight:400;border-radius:8px;min-height:44px;text-decoration:none;line-height:1.6;overflow-wrap:anywhere }
.nk-management-sidebar nav a:hover { background:var(--nk-surface);color:var(--nk-text);text-decoration:none }
.nk-management-sidebar nav a[aria-current=page] { color:var(--nk-accent-light);background:var(--nk-accent-soft);box-shadow:inset 2px 0 var(--nk-accent) }
.nk-management-sidebar .nk-sidebar-context { padding-left:16px }
.nk-management-sidebar svg { width:20px;height:20px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round }
.nk-management-sidebar .nk-sidebar-footer { margin-top:auto;padding:18px 12px 0;border-top:1px solid var(--nk-border) }
.nk-management-sidebar .nk-sidebar-footer>a { display:flex;gap:10px;align-items:center;min-height:44px;color:var(--nk-text-muted);text-decoration:none;font-size:.875rem }
.nk-management-sidebar .nk-sidebar-footer>a:hover { color:var(--nk-text) }
.nk-management-sidebar .nk-sidebar-footer button { width:100%;justify-content:flex-start;padding-left:0;color:var(--nk-text-muted);background:transparent;font-weight:400;border:0 }
.nk-management-sidebar .nk-sidebar-footer button:hover { color:var(--nk-error);background:transparent }
.nk-management-main { padding:40px 48px 56px;min-width:0;width:100%;max-width:calc(var(--nk-content,1160px) + 96px);margin:0 auto }
.nk-management .site-main.nk-management-main { width:100%;padding:40px 48px 56px;margin:0 auto }
.nk-management .admin-container { width:100%;max-width:none;margin:0;padding:0 }
.nk-management .nk-management-toggle { display:none;width:42px;height:42px;min-height:42px;align-items:center;justify-content:center;padding:10px;border:0;border-radius:8px;background:transparent;color:var(--nk-text-muted) }
.nk-management .nk-management-toggle:hover { background:var(--nk-surface-raised);color:var(--nk-text) }
.nk-management-backdrop { display:none }
body.nk-management-open { overflow:hidden }
@media(max-width:1100px) { .nk-management-main,.nk-management .site-main.nk-management-main { padding:32px 28px 48px } }
@media(max-width:900px) {
 .nk-management-shell { display:block }
 .nk-management .nk-management-toggle { display:inline-flex }
 .nk-management-sidebar { position:fixed;left:0;bottom:0;top:var(--nk-header);width:264px;max-width:calc(100% - 56px);height:calc(100svh - var(--nk-header));z-index:35;transform:translateX(-100%);visibility:hidden;transition:transform var(--nk-transition);overflow-y:auto }
 .nk-management-sidebar.is-open { transform:none;visibility:visible }
 .nk-management-backdrop.is-open { display:block;position:fixed;inset:var(--nk-header) 0 0;background:#0009;z-index:30;width:auto;height:auto;min-height:0;margin:0;padding:0;border:0;border-radius:0 }
 .nk-management .nk-management-backdrop:hover { background:#0009;border:0 }
 .nk-management-main,.nk-management .site-main.nk-management-main { padding:28px 24px 40px }
}
@media(max-width:640px) { .nk-management-main,.nk-management .site-main.nk-management-main { padding:24px 18px 36px } }
@media(prefers-reduced-motion:reduce) { .nk-management-sidebar { transition:none } }

/* Preserve every group and action when the mobile viewport is short. */
.nk-management-sidebar > * { flex-shrink:0 }
.nk-management-sidebar { overscroll-behavior:contain;scroll-padding-block:16px;padding-bottom:max(20px,env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch }
.nk-management-sidebar .nk-sidebar-status { margin:0 12px;font-size:.8125rem;color:var(--nk-text-muted) }

.nk-management-sidebar .nk-sidebar-footer { padding:16px 0 0 }
.nk-management-sidebar .nk-sidebar-footer>a,.nk-management-sidebar .nk-sidebar-footer button { display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;min-height:44px;padding:11px 12px;border:0;border-radius:8px;font-size:.875rem;font-weight:400;line-height:1.6;color:var(--nk-text-muted);text-decoration:none;background:transparent }
.nk-management-sidebar .nk-sidebar-footer>a:hover,.nk-management-sidebar .nk-sidebar-footer button:hover { color:var(--nk-text);background:var(--nk-surface) }
.nk-management-sidebar .nk-sidebar-footer p:empty { display:none }
