/* MediPacks Premium Single User v1.0.2 */
.fp-bg{
  background:linear-gradient(135deg,#4a90e2 0%, #b3d4ff 100%);
  padding:24px;
}
.fp-box{
  background:#ffffff;
  border:1px solid #a0c4ff;
  border-radius:16px;
  padding:20px;
  max-width:1100px;
  margin:0 auto;
}
.fp-success{
  color:#0b7a25;
  font-weight:600;
}
.fp-error{
  color:#b00020;
  font-weight:600;
}
.fp-upload{
  margin:8px 0;
}
.fp-upload input[type="text"],
.fp-upload input[type="number"],
.fp-upload input[type="file"]{
  width:100%;
  max-width:480px;
  padding:8px;
  border-radius:8px;
  border:1px solid #ddd;
}
.fp-box button{
  background:#1e88e5;
  color:#fff;
  border:none;
  padding:8px 14px;
  border-radius:10px;
  cursor:pointer;
  margin-top:6px;
}
.fp-box button:hover{
  opacity:0.92;
}
.fp-list{
  margin-top:12px;
}
.fp-files{
  list-style:none;
  padding:0;
  display:grid;
  grid-template-columns:repeat(auto-fill,minmax(150px,1fr));
  gap:10px;
}
.fp-files li{
  background:#e3f2fd;
  border-radius:10px;
  padding:8px;
}
.fp-files img{
  max-width:100%;
  height:auto;
  display:block;
  margin-bottom:6px;
}
.fp-del-btn{
  background:#e3f2fd;
  border:1px solid #64b5f6;
  color:#0d47a1;
  border-radius:6px;
  padding:4px 8px;
  font-size:12px;
  cursor:pointer;
}
