
.seenbio-support-wrapper{
  background:#050816;
  color:#fff;
  padding:20px;
  border-radius:12px;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
.seenbio-support-header{
  display:flex;
  justify-content:space-between;
  align-items:center;
  margin-bottom:15px;
}
.seenbio-support-btn{
  border:none;
  padding:8px 16px;
  border-radius:999px;
  cursor:pointer;
  background:#5a30ff;
  color:#fff;
  font-weight:500;
}
.seenbio-support-btn-primary{
  margin-top:10px;
}
.seenbio-support-table{
  width:100%;
  border-collapse:collapse;
  margin-top:15px;
}
.seenbio-support-table th,
.seenbio-support-table td{
  padding:8px 10px;
  border-bottom:1px solid rgba(255,255,255,0.05);
}
.seenbio-support-table th{
  text-align:left;
  font-size:13px;
  text-transform:uppercase;
  letter-spacing:.05em;
  opacity:.7;
}
.status{
  display:inline-block;
  padding:2px 8px;
  border-radius:999px;
  font-size:11px;
}
.status-open{
  background:#1f9d55;
  color:#fff;
}
.status-closed{
  background:#6c757d;
  color:#fff;
}
.seenbio-support-link{
  color:#8f7bff;
  text-decoration:none;
}
.seenbio-support-link:hover{
  text-decoration:underline;
}
.seenbio-ticket-single{
  margin-top:20px;
}
.seenbio-ticket-messages{
  margin-top:15px;
  border-radius:12px;
  background:rgba(0,0,0,0.35);
  padding:15px;
  max-height:400px;
  overflow-y:auto;
}
.seenbio-ticket-message{
  margin-bottom:12px;
  padding:10px 12px;
  border-radius:10px;
}
.seenbio-ticket-message-user{
  background:rgba(90,48,255,0.15);
}
.seenbio-ticket-message-admin{
  background:rgba(15,118,110,0.4);
}
.seenbio-ticket-message-meta{
  font-size:11px;
  opacity:.8;
  margin-bottom:4px;
  display:flex;
  justify-content:space-between;
}
.seenbio-ticket-message-body{
  font-size:14px;
  line-height:1.4;
}
.seenbio-field{
  margin-bottom:10px;
}
.seenbio-field label{
  display:block;
  margin-bottom:4px;
  font-size:13px;
}
.seenbio-field input,
.seenbio-field textarea{
  width:100%;
  border-radius:8px;
  border:1px solid rgba(255,255,255,0.15);
  background:#ffffff;
  padding:8px 10px;
  color:#000000;
}
.seenbio-support-alert{
  background:#1f2937;
  padding:8px 12px;
  border-radius:8px;
  margin-bottom:10px;
  font-size:13px;
}
.seenbio-support-back{
  display:inline-block;
  margin-bottom:10px;
  color:#9ca3af;
  text-decoration:none;
  font-size:13px;
}
.seenbio-support-back:hover{
  color:#fff;
}
