 body { font-family: sans-serif; margin: 0; background: #f9fafb; }
    .container { max-width: 960px; margin: 0 auto; padding: 2rem; }
    .card { background: white; padding: 2rem; border-radius: 1rem; box-shadow: 0 5px 15px rgba(0,0,0,0.1); }
    .drop-area { border: 2px dashed #ccc; padding: 2rem; text-align: center; cursor: pointer; }
    .uploaded-files { margin-top: 1rem; }
    .file { display: flex; justify-content: space-between; align-items: center; padding: 0.5rem; background: #f0f4f8; border-radius: 0.5rem; margin-bottom: 0.5rem; }
    .controls button { margin-left: 0.5rem; }
    .btn { padding: 0.75rem 1.5rem; background: #2563eb; color: white; border: none; border-radius: 0.5rem; cursor: pointer; }
    .btn:disabled { opacity: 0.5; cursor: not-allowed; }
    select { padding: 0.5rem; }
	
	.green-text {
    color: green;
  }