:root { --primary-color: #ff6f00; /* Orange */ --secondary-color: #0077ff; /* Blue */ --gradient-bg: linear-gradient(135deg, var(--primary-color), var(--secondary-color)); --text-color: #ffffff; --bg-color: #121212; /* Dark background */ --card-bg: #1e1e1e; /* Dark card */ --input-bg: #2e2e2e; /* Dark input field */ --input-border: #444444; /* Input border color */ --shadow: 0 4px 6px rgba(0, 0, 0, 0.3); } body { margin: 0; font-family: Arial, sans-serif; background-color: var(--bg-color); color: var(--text-color); } header { background: var(--gradient-bg); color: var(--text-color); padding: 1rem; text-align: center; font-size: 1.5rem; font-weight: bold; box-shadow: var(--shadow); } .container { max-width: 800px; margin: 2rem auto; padding: 1rem; } .card { background: var(--card-bg); border-radius: 8px; padding: 1.5rem; box-shadow: var(--shadow); margin-bottom: 1.5rem; } .button { background: var(--gradient-bg); color: var(--text-color); padding: 0.5rem 1rem; border: none; border-radius: 5px; cursor: pointer; font-size: 1rem; } .button:hover { opacity: 0.9; } .form-group { margin-bottom: 1rem; } label { display: block; margin-bottom: 0.5rem; } input { width: 100%; padding: 0.5rem; border: 1px solid var(--input-border); border-radius: 5px; background-color: var(--input-bg); color: var(--text-color); } input:focus { outline: none; border-color: var(--primary-color); } table { width: 100%; border-collapse: collapse; margin-top: 1rem; table-layout: fixed; } th, td { padding: 1rem; text-align: left; border: 1px solid #333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } th { background: var(--primary-color); color: var(--text-color); } td.username { width: 20%; } td.team { width: 60%; } td.actions { width: 20%; text-align: center; } .file-input-wrapper { display: flex; flex-direction: column; align-items: flex-start; gap: 0.5rem; } .file-input-label { display: inline-block; padding: 0.5rem 1rem; background: var(--gradient-bg); color: var(--text-color); border-radius: 5px; cursor: pointer; } .file-input { display: none; } .file-name { color: var(--text-color); margin-top: 0.5rem; } a { color: white; text-decoration: none; text-decoration: underline; } textarea { font-family: monospace; width: 100%; background-color: var(--input-bg); color: var(--text-color); border: 1px solid var(--input-border); border-radius: 5px; padding: 0.5rem; } .action-buttons { display: flex; gap: 0.5rem; } .icon-button { background: none; border: none; color: var(--primary-color); cursor: pointer; font-size: 1.2rem; } .hidden { display: none; }