/* === GSXOPS Member Launch dashboard === */

#member-dashboard{
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  padding: 10px;
}

/* sidebar */
#member-dashboard .sidebar{flex:0 0 260px}

/* user card */
#member-dashboard .user-info{
  background:#0a304e;
  color:#fff;
  border-radius:6px;
  padding:18px 20px;
  margin-bottom:22px;
  box-shadow:0 2px 4px rgba(0,0,0,.08);
}
#member-dashboard .user-info .label{
  display:inline-block;
  width:85px;
  font-weight:600;
}

/* dropdowns */
#member-dashboard select{
  width:100%;
  padding:8px 6px;
  margin-bottom:14px;
  border:1px solid #ccc;
  border-radius:4px;
  font-size:0.95rem;
}

/* main */
#member-dashboard .main{flex:1 1 400px;min-width:300px}
#note-box{
  background:#fff;
  border:1px solid #d9d9d9;
  padding:18px;
  min-height:260px;
  white-space:pre-wrap;
  overflow:auto;
  border-radius:6px;
  box-shadow:0 2px 4px rgba(0,0,0,.06);
  font-size:0.93rem;
  line-height:1.5;
  margin-bottom:20px;
  color:#111;                    /* dark text for readability */
}

/* buttons */
#member-dashboard #actions .button{
  margin-right:10px;min-width:100px;transition:filter .15s ease;
}
#member-dashboard #actions .button:hover{filter:brightness(.9)}

/* mobile */
@media(max-width:600px){
  #member-dashboard .sidebar{flex:1 1 100%}
}