/* APP SHELL FOUNDATION 
body.slab-app-body {
    margin: 0;
    font-family: system-ui, -apple-system, Segoe UI, Roboto, sans-serif;
    background: #050814;
    color: #fff;
}

/* MAIN LAYOUT */
.slab-app-shell {
    display: flex;
    min-height: 100vh;
}

/* MAIN AREA */
.slab-app-main {
    flex: 1;
    display: flex;
    flex-direction: column;
    margin-left: 260px;
}

/* CONTENT AREA */
.slab-app-content {
    padding: 24px;
}

/* MOBILE RESET */
@media (max-width: 768px) {
    .slab-app-main {
        margin-left: 0;
    }
}