.app-layout{
    display:flex;
    min-height:100vh;
}

.main-wrapper{
    flex:1;
    display:flex;
    flex-direction:column;
}

.content-area{
    flex:1;
    padding:20px;
    background:#f8fafc;
}

.sidebar {
    width: 250px;
    transition: all 0.3s ease;
}

.sidebar.collapsed {
    width: 70px;
}

body.dark-mode {
    background: #0f172a;
    color: white;
}