body { font-family: Arial, sans-serif; background: #f5f5f5; margin: 0; padding: 0; color: #333; } /* .top-bar { width: 100%; display: flex; justify-content: space-between; align-items: center; padding: 20px 40px; box-sizing: border-box; background-color: #fff; box-shadow: 0 2px 4px rgba(0,0,0,0.05); } */ .user-greeting { font-size: 18px; font-weight: 500; color: #2c3e50; } /* .button-group { display: flex; gap: 10px; } */ /* .btn { background: #2c3e50; color: #fff; padding: 8px 18px; border: none; border-radius: 4px; text-decoration: none; font-size: 16px; transition: background 0.2s; } .btn:hover { background: #34495e; } h1 { color: #2c3e50; text-align: center; margin: 32px 0; } */ /* Dashboard Styles */ .dashboard-container { max-width: 800px; margin: 40px auto; padding: 30px; background: #fff; border-radius: 10px; box-shadow: 0 4px 24px rgba(44, 62, 80, 0.08); } .file-input-wrapper { display: flex; align-items: center; justify-content: space-between; border: 2px dashed #d1d5db; border-radius: 8px; padding: 20px; text-align: center; transition: border-color 0.2s, background-color 0.2s; } .file-input-wrapper:hover { border-color: #2c3e50; background-color: #f9fafb; } .file-input-wrapper input[type="file"] { display: none; } .file-label { font-weight: 500; color: #34495e; cursor: pointer; flex-grow: 1; text-align: left; padding-left: 10px; } .active-file { font-weight: 600; color: #27ae60; } .btn-remove { background-color: #e74c3c; color: white; text-decoration: none; border: none; padding: 8px 15px; border-radius: 5px; cursor: pointer; font-size: 14px; font-weight: 500; transition: background-color 0.2s; } .btn-remove:hover { background-color: #c0392b; } .action-buttons { display: flex; justify-content: center; gap: 20px; margin-top: 20px; } .action-form { display: inline; } .btn-action { background: #2c3e50; color: #fff; padding: 12px 25px; border: none; border-radius: 5px; font-size: 16px; font-weight: 600; cursor: pointer; text-decoration: none; transition: background 0.2s, opacity 0.2s; display: inline-block; } .btn-action:hover { background: #34495e; } /* --- THIS IS THE FIX --- */ /* This rule applies to both the disabled