/* Minimal styles for QAssist app layout */
.qassist-app{display:flex; font-family: Poppins, Arial, sans-serif; min-height:400px; border:1px solid #eee;}
.qassist-sidebar{width:220px; background:#1f2937; color:#fff; padding:20px;}
.qassist-sidebar .qassist-brand{font-size:18px; margin-bottom:20px;}
.qassist-sidebar nav{display:flex; flex-direction:column; gap:6px;}
.qassist-nav-btn{background:transparent; border:none; color:#ddd; text-align:left; padding:10px; cursor:pointer;}
.qassist-nav-btn:hover{background:#111827; color:#fff;}
.qassist-main{flex:1; padding:18px; background:#f8fafc;}
.qassist-topbar{display:flex; justify-content:space-between; align-items:center; margin-bottom:12px;}
.qassist-view{background:#fff; padding:12px; border-radius:8px; box-shadow:0 4px 12px rgba(0,0,0,0.04);}
